Java word 内容读取
1、添加依赖关系(网上好多帖子没有写依赖,害我找半天)
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<version>4.0.0</version>
</dependency>
不是maven项目到这里找JAR包,在页面中找“Files”右边就是“jar”点击即可下载
http://mvnrepository.com/artifact/org.apache.poi/poi/4.0.0
http://mvnrepository.com/artifact/org.apache.poi/poi-ooxml/4.0.0
http://mvnrepository.com/artifact/org.apache.poi/poi-scratchpad/4.0.0
2、写工具类
package com.xxx.util; import java.io.File;
import java.io.FileInputStream;
import java.io.IOException; import org.apache.poi.hwpf.extractor.WordExtractor; public class DocUtil {
/**
* 读取doc文件内容
*
* @param file
* 想要读取的文件对象
* @return 返回文件内容
* @throws IOException
*/
public static String doc2String(FileInputStream fs) throws IOException {
StringBuilder result = new StringBuilder();
WordExtractor re = new WordExtractor(fs);
result.append(re.getText());
re.close();
return result.toString();
} public static String doc2String(File file) throws IOException {
return doc2String(new FileInputStream(file));
} public static void main(String[] args) {
File file = new File("C:\\Users\\frank.li\\Desktop\\产品购销合同范本1.doc");
try {
System.out.println(doc2String(file));
} catch (IOException e) {
e.printStackTrace();
}
}
}
3、运行结果
4、word内容截图
最新文章
- 4 django系列之HTML通过form标签来同时提交表单内容与上传文件
- 我的第一个wcf
- View 与 Controller 之间的delegate(代理)传值
- Azure HDInsight 和 Spark 大数据实战(一)
- 物联网平台设计心得:你所不知道的CRC校验
- .net常见的面试题
- tcpdump dns包(linux高性能编程读书笔记2)
- 《Java程序员面试宝典》读书笔记1
- tcp协议栈
- 最新windows 0day漏洞利用
- 什么是 JSX
- 微信小程序分享朋友圈
- 自学华为IoT物联网_11 物联网操作系统介绍
- day4 class work answer
- 利用TensorFlow实现多元线性回归
- 图的深度优先遍历(DFS)和广度优先遍历(BFS)
- BestCoder Round #29——A--GTY&#39;s math problem(快速幂(对数法))、B--GTY&#39;s birthday gift(矩阵快速幂)
- 【Cf #290 B】Fox And Jumping(dp,扩展gcd)
- Selenium2+python自动化47-判断弹出框存在(alert_is_present)
- 【性能测试】:oracle数据库的监控方式
热门文章
- CentOS 7 卸载 mysql
- [JavaScript] console.log只在查看时才会读取这个打印的对象,并把此刻相关属性和值显示出来
- 网站换VPS wdcp操作记录
- kafka语句示例
- 小记---------maxwell 一个可以实时读取mysql二进制日志binlog,并生成JSON格式的消息,作为生产者发送给kafka,Redis,文件或其他平台的应用程序
- 小记-----如何把本地jar包加载到maven库中
- SpringMVC上传文件总结
- zookeeper 选举leader详解
- Gym 101466(完整)
- RateLimit--使用guava来做接口限流