使用POI读取word文档内容
来源:互联网 发布:linux tail 最后100行 编辑:程序博客网 时间:2024/06/04 23:02
读word doc文件2中方式
1.1 通过WordExtractor读文件(在WordExtractor内部进行信息读取时还是通过HWPFDocument来获取的。)
1.2 通过HWPFDocument读文件
Apache poi的hwpf模块是专门用来对word doc文件进行读写操作的。在hwpf里面我们使用HWPFDocument来表示一个word doc文档。在HWPFDocument里面有这么几个概念:
l Range:它表示一个范围,这个范围可以是整个文档,也可以是里面的某一小节(Section),也可以是某一个段落(Paragraph),还可以是拥有共同属性的一段文本(CharacterRun)。
l Section:word文档的一个小节,一个word文档可以由多个小节构成。
l Paragraph:word文档的一个段落,一个小节可以由多个段落构成。
l CharacterRun:具有相同属性的一段文本,一个段落可以由多个CharacterRun组成。
l Table:一个表格。
l TableRow:表格对应的行。
l TableCell:表格对应的单元格。
Section、Paragraph、CharacterRun和Table都继承自Range。
1.1 通过WordExtractor读文件
在使用WordExtractor读文件时我们只能读到文件的文本内容和基于文档的一些属性,至于文档内容的属性等是无法读到的。如果要读到文档内容的属性则需要使用HWPFDocument来读取了。下面是使用WordExtractor读取文件的一个示例:
1.2 通过HWPFDocument读文件
HWPFDocument是当前Word文档的代表,它的功能比WordExtractor要强。通过它我们可以读取文档中的表格、列表等,还可以对文档的内容进行新增、修改和删除操作。只是在进行完这些新增、修改和删除后相关信息是保存在HWPFDocument中的,也就是说我们改变的是HWPFDocument,而不是磁盘上的文件。如果要使这些修改生效的话,我们可以调用HWPFDocument的write方法把修改后的HWPFDocument输出到指定的输出流中。这可以是原文件的输出流,也可以是新文件的输出流(相当于另存为)或其它输出流。下面是一个通过HWPFDocument读文件的示例:
- 使用POI读取word文档内容
- 使用POI读取word文档内容
- poi读取word文档中内容
- java poi组件 读取word文档 替换文档 内容 图片
- Java使用poi读取word文档
- poi读取word文档
- 使用NOPI读取Word、Excel文档内容
- Word 2007 POI 替换文档内容
- java POI 修改 读取 word 内容
- (3) POI读取word表格内容
- Java用poi读取Word文档
- java poi读取word、excel文档
- POI 创建,读取excel。处理word文档
- POI之Word文档读取-yellowcong
- POI 使用word模板生成word文档
- C#读取word文档内容并显示
- Android使用POI打开word文档
- Java使用POI导出Word文档
- 水平分库分表的关键问题及解决思路
- 关于声明属性Strong还是Copy的用法
- 文件名替换函数
- Android开发之OAuth 2.0浅析
- ORACLE数据库SQL语句的执行过程
- 使用POI读取word文档内容
- 【LintCode】1、A + B问题
- js reduce用法
- solr分组查询、统计功能详解
- Sarsa 与 Q learning对比
- 梯度下降法推导总结
- DataBinding-xml中使用include
- centos7中安装配置jdk1.8.0_144
- 在virtualbox使多台ubuntu虚拟机位于同一局域网