java word相关——一个菜鸡的学习过程
2017-02-23 16:55
288 查看
一个菜鸡记录给自己看的
java的主要有两种方法 1、使用POI,这样的包,直接的是根据office文件的相应规则,进行解析封装 2、使用jcob这样的,通过调用office的dll文件,操作 第一种优点: 不需要在环境上安装office,纯java环境,开发文档较全,使用方便 缺点: 对于office的某些功能,特性兼容不是很全面,但一般的内容也可以满足 第二种优点: 对于office文件的兼容性良好,和使用word,excel的操作基本上是一样的 缺点: 由于是通过java调用office来完成,所以需要在环境上安装office,文档较少
这个是poi的读取word方法
可以读取 但是表格内的无法显示
package word;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 Try {public static void main(String[] args) {try {InputStream is = new FileInputStream(new File("testdoc.doc"));WordExtractor ex = new WordExtractor(is);String text2003 = ex.getText();System.out.println(text2003);OPCPackage opcPackage = POIXMLDocument.openPackage("2007.docx");POIXMLTextExtractor extractor = new XWPFWordExtractor(opcPackage);String text2007 = extractor.getText();System.out.println(text2007);} catch (Exception e) {e.printStackTrace();}}}
相关文章推荐
- java的学习需要一个过程!
- bootstrap的垂直tab——一个菜鸡的学习过程
- java 程序员的几个级别,仅用于学习过程中的对自己的一个定位
- Java学习日记11——构造一个对象的过程
- Jquery的左滑动消失或出现——一个菜鸡的学习过程
- 大家好,我是一个JAVA初学者,想在这里记下自己学习过程中的点点滴滴,请多多关照
- VM 安装OSX——一个菜鸡的学习过程
- 学习Java基础的一些知识(2)实现一个Java程序的过程
- 一个很好的java相关的学习网站(易佰教程)
- java生成word 文档学习过程--Freemarker
- 学习的一个过程
- Java相关-轻松学习XML(转贴)
- java的学习过程
- 用JAVA操作WORD的一个例子
- Java学习路径(三)过程篇
- 一个自认为写得还可以的存储过程,就是没有注释,看起来有点乱。与ERP的BOM相关的
- 译:Apache Maven-简化java的构建过程--比apache ant更多(2) 创建一个简单的maven项目
- 了解Java学习过程---查了N多别人的经验总结
- Java学习过程的一些重点
- 原名是:如何快速成为JAVA高手。照做了不一定能成为高手但我觉得是一个很不错的JAVA学习流程