电话:0731-83595998
导航

JAVA读取WORD,EXCEL,POWERPOINT,PDF文件的方法

来源: 2017-12-19 15:40

   考试吧编辑整理:JAVA读取WORD,EXCEL,POWERPOINT,PDF文件的方法

  OFFICE文档使用POI控件,PDF可以使用PDFBOX0.7.3控件,完全支持中文,用XPDF也行,不过感觉PDFBOX比较好,而且也在更新。水平有限,万望各位指正

  WORD:

  import org.apache.lucene.document.Document;

  import org.apache.lucene.document.Field;

  import org.apache.poi.hwpf.extractor.WordExtractor;

  import java.io.File;

  import java.io.InputStream;

  import java.io.FileInputStream;

  import com.search.code.Index;

  public Document getDocument(Index index, String url, String title, InputStream is) throws DocCenterException {

   String bodyText = null;

  try {

  WordExtractor ex = new WordExtractor(is);//is是WORD文件的InputStream

  bodyText = ex.getText();

  if(!bodyText.equals("")){

  index.AddIndex(url, title, bodyText);

  }

  }catch (DocCenterException e) {

  throw new DocCenterException("无法从该Mocriosoft Word文档中提取内容", e);

  }catch(Exception e){

  e.printStackTrace();

  }

  }

  return null;

  }

  Excel:

  import org.apache.lucene.document.Document;

  import org.apache.lucene.document.Field;

  import org.apache.poi.hwpf.extractor.WordExtractor;

  import org.apache.poi.hssf.usermodel.HSSFWorkbook;

  import org.apache.poi.hssf.usermodel.HSSFSheet;

  import org.apache.poi.hssf.usermodel.HSSFRow;

  import org.apache.poi.hssf.usermodel.HSSFCell;

  import java.io.File;

  import java.io.InputStream;

  import java.io.FileInputStream;

  import com.search.code.Index;

  public Document getDocument(Index index, String url, String title, InputStream is) throws DocCenterException {

  StringBuffer content = new StringBuffer();

  try{|||   HSSFWorkbook workbook = new HSSFWorkbook(is);//创建对Excel工作簿文件的引用

  for (int numSheets = 0; numSheets < workbook.getNumberOfSheets(); numSheets++) {

  if (null != workbook.getSheetAt(numSheets)) {

  HSSFSheet aSheet = workbook.getSheetAt(numSheets);//获得一个sheet

  for (int rowNumOfSheet = 0; rowNumOfSheet

编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端