java 处理word文档-POI包
一, 简介
Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office(Excel、WORD、PowerPoint、Visio等)格式档案读和写的功能。POI为“Poor Obfuscation Implementation”的首字母缩写,意为“可怜的模糊实现”。(这么牛逼的类库,为啥起个这样的名字。。。)
Apache POI常用的类
HSSF - 提供读写Microsoft Excel XLS格式档案的功能。
XSSF - 提供读写Microsoft Excel OOXML XLSX格式档案的功能。
HWPF - 提供读写Microsoft Word DOC97格式档案的功能。
XWPF - 提供读写Microsoft Word DOC2003格式档案的功能。
HSLF - 提供读写Microsoft PowerPoint格式档案的功能。
HDGF - 提供读Microsoft Visio格式档案的功能。
HPBF - 提供读Microsoft Publisher格式档案的功能。
HSMF - 提供读Microsoft Outlook格式档案的功能。
二,配置开发环境
首先下载Apache POI ,配置jar包引用
为了方便把这六个jar包都导入了eclipse里,还要把ooxml-lib里的jar包也导入,要不然会报错:java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlException
过程中,如果打开docx文件失败,提示:
java.lang.ClassNotFoundException: org.apache.commons.compress.archivers.zip.ZipFile
那是因为缺少对应的commons-compress-1.18.jar,在项目添加该包后问题解决。
commons-compress下载地址
http://commons.apache.org/proper/commons-compress/download_compress.cgi
三,操作doc和docx
通用的读取方法:
读取 doc,返回其所有内容。
private static String contextOfDoc(File file){String str = "";try {FileInputStream fis = new FileInputStre
java 处理word文档-POI包相关推荐
- 用java生成word文档(转载)
用java生成word文档 poi是apache的一个项目,不过就算用poi你可能都觉得很烦,不过不要紧,这里提供了更加简单的一个接口给你: 下载经过封装后的poi包: 这个包就是:tm-extrac ...
- 使用java将word文档docx,doc(包含图形,文本框)完美转换成所有格式图片(pdf,png,gif,jpeg等等)
使用java将word文档docx,doc(包含图形,文本框,图片等)完美转换成所有格式图片(pdf,png,gif,jpeg等等)下文中附带代码,效果图等 思路 使用到的包 实现代码 效果图: 思路 ...
- [摘]用Java生成Word文档
开发中隔三叉五的就要用到Word,经常被搞得不胜其烦,不过这次找到了不少好例子,干脆将他们都摘了过来,内容如下: 1. poi是apache的一个项目,不过就算用poi你可能都觉得很烦,不过不要紧,这 ...
- java读取word文档里面的内容(包括doc和docx格式)
java读取word文档里面的内容(包括doc和docx格式) java读取word文档里面的内容(包括doc和docx格式),使用POI架包 使用的POI架包如下 poi-3.16.jar poi- ...
- java 界面艺术字,Java 在Word文档中添加艺术字
与普通文字相比,艺术字更加美观有趣也更具有辨识度,常见于一些设计精美的杂志或宣传海报中.我们在日常工作中编辑Word文档时,也可以通过添加艺术字体来凸显文章的重点,美化页面排版.这篇文章将介绍如何使用 ...
- Java将Word文档转换为PDF的完美工具
引用至:https://mp.weixin.qq.com/s/JIgo3f98HufGJx23mgtvag Java 将 Word 文档转换为 PDF 的完美工具 在日常工作中,PDF格式良好的视觉阅 ...
- Java 将word文档转成html内容,输出到富文本
使用Java 将word文档转成html内容,输出到富文本 上传word文档 解析到富文本 将word解析成html工具类 import com.common.utils.DateUtil; impo ...
- java实现Word文档转换PDF文档
最近需要实现在java语言Word文档转成PDF文档的功能,做了一下调研,最后使用aspose-words实现了该功能. 注意,aspose-words 为商业软件,本文仅是使用方法的demo,使用的 ...
- java读写word文档,完美解决方案
java读写word文档,完美解决方案 java2word 是一个在java程序中调用 MS Office Word 文档的组件(类库).该组件提供了一组简单的接口,以便java程序调用他的服务操作W ...
- 使用Java将Word文档转PDF
使用Java将Word文档转PDF 首先新建 Maven 工程,然后再 src 同级下新建 lib 文件夹 下载 aspose-words-15.8.0-jdk16.jar 包,下载地址如下 链接:h ...
最新文章
- MySQL · 性能优化· InnoDB buffer pool flush策略漫谈
- 收藏|2021年阿里云开源镜像站最热门镜像王全梳理(附下载链接和Top20镜像王排名)
- shell常用命令总结总结
- Unity3D研究院之Android同步方法读取streamingAssets
- 《Web Load Testing For Dummie》读书笔记
- PowerDesigner(四)-业务处理模型(转)
- 题解(1-4)-----寒假练习赛(一)
- Linux安装Tab键补全功能
- Heartbeat简介
- 计算广告系统算法与架构综述
- 初学者入门吉他应该怎么选?卡马D1C/A1C和 VEAZEN费森CLR300哪款更适合?
- 学习笔记 c++ (简单的消息队列)
- react-player一个很好用的直播组件,可以播放视频等等
- 白领最痛恨的四大发明
- 关于PDU电源插座,你了解多少?
- 学在浙大只有查看权限的课件下载
- 基于SSM实现的求职招聘系统【附源码】(毕设)
- 报错 jinja2.exceptions.TemplateSyntaxError: Unexpected end of template. Jinja was looking for the foll
- 手机APP如何监控公司内的在线客服聊天?
- [反编译U3D]Decompile Unity Resources 修正