package com.Read;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import org.apache.poi.POIXMLDocument;
import org.apache.poi.POIXMLTextExtractor;
import org.apache.poi.hwpf.extractor.WordExtractor;
import org.apache.poi.openxml4j.opc.OPCPackage;
import org.apache.poi.xwpf.extractor.XWPFWordExtractor;
public class testPoi {
/**
* 读取word文件内容
*
* @param path
* @param i
* @return buffer
*/
public String readWord(String path, int type) {
String buffer = "";
try {
// if (path.endsWith(".doc")) {
if (type==1) {
OPCPackage opcPackage = POIXMLDocument.openPackage(path);
POIXMLTextExtractor extractor = new XWPFWordExtractor(opcPackage);
buffer = extractor.getText();
opcPackage.close();
// } else if (path.endsWith("docx")) {
} else if (type==2) {
InputStream is = new FileInputStream(new File(path));
WordExtractor ex = new WordExtractor(is);
buffer = ex.getText();
is.close();
} else {
System.out.println("此文件不是word文件!");
}
} catch (Exception e) {
e.printStackTrace();
}
return buffer;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
testPoi tp = new testPoi();
String content = tp.readWord("E:\\Test\\FTP\\20180410.doc",1);
String content1 = tp.readWord("E:/Test/FTP/111.docx",1);
System.out.println("20180410.doc===="+content);
System.out.println("111.docx===="+content1);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
完整可运行的poi读取dco或.docx 文件源码和jar包 import org.apache.poi.POIXMLDocument; import org.apache.poi.POIXMLTextExtractor; import org.apache.poi.hwpf.extractor.WordExtractor; import org.apache.poi.openxml4j.opc.OPCPackage; import org.apache.poi.xwpf.extractor.XWPFWordExtractor;
资源推荐
资源详情
资源评论
收起资源包目录
ReadFile.zip (25个子文件)
ReadFile
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.core.resources.prefs 109B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 500B
src
com
Read
testPoi.java 2KB
.project 1KB
WebRoot
META-INF
MANIFEST.MF 36B
WEB-INF
web.xml 371B
classes
com
Read
ImportExecl.class 6KB
readAndWriterTest.class 2KB
WDWUtil.class 563B
Main.class 2KB
testPoi.class 2KB
lib
poi-scratchpad-3.8.jar 1.13MB
dom4j-1.6.1.jar 307KB
poi-ooxml-3.8.jar 911KB
xml-apis-1.0.b2.jar 107KB
commons-codec-1.5.jar 71KB
poi-ooxml-schemas-3.8.jar 4.49MB
xmlbeans-2.3.0.jar 2.54MB
poi-3.8.jar 1.74MB
stax-api-1.0.1.jar 26KB
index.jsp 834B
.mymetadata 297B
.classpath 1KB
.myeclipse
共 25 条
- 1
资源评论
听说支持中英文
- 粉丝: 0
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功