一, 简介

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包相关推荐

  1. 用java生成word文档(转载)

    用java生成word文档 poi是apache的一个项目,不过就算用poi你可能都觉得很烦,不过不要紧,这里提供了更加简单的一个接口给你: 下载经过封装后的poi包: 这个包就是:tm-extrac ...

  2. 使用java将word文档docx,doc(包含图形,文本框)完美转换成所有格式图片(pdf,png,gif,jpeg等等)

    使用java将word文档docx,doc(包含图形,文本框,图片等)完美转换成所有格式图片(pdf,png,gif,jpeg等等)下文中附带代码,效果图等 思路 使用到的包 实现代码 效果图: 思路 ...

  3. [摘]用Java生成Word文档

    开发中隔三叉五的就要用到Word,经常被搞得不胜其烦,不过这次找到了不少好例子,干脆将他们都摘了过来,内容如下: 1. poi是apache的一个项目,不过就算用poi你可能都觉得很烦,不过不要紧,这 ...

  4. java读取word文档里面的内容(包括doc和docx格式)

    java读取word文档里面的内容(包括doc和docx格式) java读取word文档里面的内容(包括doc和docx格式),使用POI架包 使用的POI架包如下 poi-3.16.jar poi- ...

  5. java 界面艺术字,Java 在Word文档中添加艺术字

    与普通文字相比,艺术字更加美观有趣也更具有辨识度,常见于一些设计精美的杂志或宣传海报中.我们在日常工作中编辑Word文档时,也可以通过添加艺术字体来凸显文章的重点,美化页面排版.这篇文章将介绍如何使用 ...

  6. Java将Word文档转换为PDF的完美工具

    引用至:https://mp.weixin.qq.com/s/JIgo3f98HufGJx23mgtvag Java 将 Word 文档转换为 PDF 的完美工具 在日常工作中,PDF格式良好的视觉阅 ...

  7. Java 将word文档转成html内容,输出到富文本

    使用Java 将word文档转成html内容,输出到富文本 上传word文档 解析到富文本 将word解析成html工具类 import com.common.utils.DateUtil; impo ...

  8. java实现Word文档转换PDF文档

    最近需要实现在java语言Word文档转成PDF文档的功能,做了一下调研,最后使用aspose-words实现了该功能. 注意,aspose-words 为商业软件,本文仅是使用方法的demo,使用的 ...

  9. java读写word文档,完美解决方案

    java读写word文档,完美解决方案 java2word 是一个在java程序中调用 MS Office Word 文档的组件(类库).该组件提供了一组简单的接口,以便java程序调用他的服务操作W ...

  10. 使用Java将Word文档转PDF

    使用Java将Word文档转PDF 首先新建 Maven 工程,然后再 src 同级下新建 lib 文件夹 下载 aspose-words-15.8.0-jdk16.jar 包,下载地址如下 链接:h ...

最新文章

  1. MySQL · 性能优化· InnoDB buffer pool flush策略漫谈
  2. 收藏|2021年阿里云开源镜像站最热门镜像王全梳理(附下载链接和Top20镜像王排名)
  3. shell常用命令总结总结
  4. Unity3D研究院之Android同步方法读取streamingAssets
  5. 《Web Load Testing For Dummie》读书笔记
  6. PowerDesigner(四)-业务处理模型(转)
  7. 题解(1-4)-----寒假练习赛(一)
  8. Linux安装Tab键补全功能
  9. Heartbeat简介
  10. 计算广告系统算法与架构综述
  11. 初学者入门吉他应该怎么选?卡马D1C/A1C和 VEAZEN费森CLR300哪款更适合?
  12. 学习笔记 c++ (简单的消息队列)
  13. react-player一个很好用的直播组件,可以播放视频等等
  14. 白领最痛恨的四大发明
  15. 关于PDU电源插座,你了解多少?
  16. 学在浙大只有查看权限的课件下载
  17. 基于SSM实现的求职招聘系统【附源码】(毕设)
  18. 报错 jinja2.exceptions.TemplateSyntaxError: Unexpected end of template. Jinja was looking for the foll
  19. 手机APP如何监控公司内的在线客服聊天?
  20. [反编译U3D]Decompile Unity Resources 修正

热门文章

  1. 如何制定能源项目管理计划?
  2. Gnome 下 QQmusic 闪退处理
  3. EXCEL+双地图引擎,地图与表格的完美结合,XOMAP for EXCEL V0.6发布
  4. 翟洋洋自己的一些介绍
  5. 上海计算机等级考试桌面图标,上海市高校计算机等级考试试卷+答案.doc
  6. 安全篇-AES/RSA加密机制
  7. 外地学生来沪高考的看法。。。。
  8. 【vue-i18n】国际化语言翻译技巧
  9. 组蛋白研究丨Worthington小牛胸腺组蛋白的特征及文献参考
  10. mysql查询时间提前五天_MySQL查询不含周末的五天前的日期