Apache POI是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。

Apache POI 4.0.0 发布了,此版本特点是一些新功能和众多 bug 修复,包括:

删除了对 Java 6 和 7 的支持,使 Java 8 成为支持的最低版本

需要新的 OOXML schema(1.4),因为不兼容的 XMLBeans 加载不再通过 POIXMLTypeLoader

结构:

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格式档案的功能。

代码示例

创建Excel 文档

示例1将演示如何利用Jakarta POI API 创建Excel 文档。

示例1程序如下:

读取Excel文档中的数据

示例2将演示如何读取Excel文档中的数据。假定在D盘JTest目录下有一个文件名为gongye.xls的Excel文件。

示例2程序如下:

设置单元格格式

在这里,我们将只介绍一些和格式设置有关的语句,我们假定workbook就是对一个工作簿的引用。在Java中,第一步要做的就是创建和设置字体和单元格的格式,然后再应用这些格式:

1、创建字体,设置其为红色、粗体:

2、创建格式

3、应用格式

总之,如所演示的一样,Java程序员不必担心Excel工作表中的数据了,利用Jakarta POI API ,我们就可以轻易的在程序中存取Excel文档。

java 4.0 下载_poi.jar包下载 Apache POI 4.0.0 正式版 Office文档jar包 官方免费版 支持Java8+ 下载-脚本之家...相关推荐

  1. 华为方舟编译器来了,快!上!船!- 开发者文档 [源代码包/二进制包 下载]

    本次方舟编译器开源的是编译器框架部分源码,包括编译器中间表示(IR)和语言编译实现,同时搭配编译器其他二进制组件,实现Java程序到aarch64汇编指令的编译过程. 开发者可以通过如下方式获得相关代 ...

  2. 世界顶级虚拟机VMware Workstation 7.1 官方正式版+注册机+汉化包下载

    世界顶级虚拟机VMware Workstation 7.1 官方正式版+注册机+汉化包下载 VMware Workstation 是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行 ...

  3. java预览openoffice_web使用openoffice实现在线预览office文档

    最近搞web项目,使用框架struts+spring+jpa实现,做到项目里面一个在线预览功能,试过无数的方法,最后得到了一个非常使用的方法,这方法也是我看过多篇博客的出来的,仅限参考. 效果图如下: ...

  4. Java使用jacob完成office文档pdf转换

    Java使用jacob完成office文档pdf转换 #简单介绍jacob jacob是java使用微软工具的一个工具 下载地址 http://sourceforge.net/projects/jac ...

  5. java零碎要点010---Java实现office文档与pdf文档的在线预览功能

    最近项目有个需求要java实现office文档与pdf文档的在线预览功能,刚刚接到的时候就觉得有点难,以自己的水平难以在三四天做完.压力略大.后面查找百度资料.以及在同事与网友的帮助下,四天多把它做完 ...

  6. java将office文档,word,ppt,pdf文档转换成swf文件在线预览

    java将office文档pdf文档转换成swf文件在线预览 第一步,安装openoffice.org openoffice.org是一套sun的开源office办公套件,能在widows,linux ...

  7. java将office文档pdf文档转换成swf文件在线预览

    第一步,安装openoffice.org openoffice.org是一套sun的开源office办公套件,能在widows,linux,solaris等操作系统上执行. 主要模块有writer(文 ...

  8. java 预览word文档_Java实现office文档与pdf文档的在线预览功能

    最近项目有个需求要java实现office文档与pdf文档的在线预览功能,刚刚接到的时候就觉得有点难,以自己的水平难以在三四天做完.压力略大.后面查找百度资料.以及在同事与网友的帮助下,四天多把它做完 ...

  9. jsp+java用pageoffice在线编辑office文档

    首先你要有三个东西:sealsetup.exe.pageoffice.jar和posetup.exe,如果没有,就去     http://www.zhuozhengsoft.com/download ...

  10. Android反编译解包、重新打包、重新签名基础步骤自理文档

    反编译解包.重新打包.重新签名基础步骤自理文档   一.[反编译apk获取文件目录] 1.apktool是google的工具,需要下载https://code.google.com/p/android ...

最新文章

  1. Emm,qW3xT.2(矿机进程)
  2. 以为Swing没人用了,原来群友们都是如此优秀!
  3. 天天象棋 残局闯关 第16关
  4. linux socket使用情况 ss -s ss -t -a | cat /proc/net/socketstat
  5. html %3ca id=%3e,a.markdown
  6. mysql并发_MySQL并发更新数据时的处理方法
  7. php 拖拽 上传文件 进度,在Vue中如何实现带进度条的文件拖动上传功能
  8. C 语言基础——程序运行时间的计算
  9. 机器学习 Machine Learning- 吴恩达Andrew Ng 第1~5课总结
  10. 面试题之请描述一下Java类加载过程
  11. java反序列化为空_Java序列化/反序列化,提供空对象引用
  12. HTML怎么引入字体包中的字体
  13. 电子设计大赛音频信号分析仪
  14. 【 BlockChain 】零知识证明
  15. Android 在mac上显示手机屏幕 MAC 投影 安卓手机
  16. 生物信息常用文件格式
  17. OLED屏幕花屏的原因(I2C+DMA)
  18. 增强现实(AR)的前世今生...
  19. java 生成一个随机整数,范围从 1 到 10;或 生成一个 0 或 1 的随机整数
  20. a记录 mysql_[a]-和[a]相关的内容-阿里云开发者社区

热门文章

  1. Nginx工作原理及基本使用
  2. PVID、Access、Trunk、Hybrid三种不同端口收发规则、Vlan中tagged端口和untagged端口的区别
  3. 初中毕业能学习软件测试吗,我只是初中毕业而且23岁了会不会太晚我想学 – 手机爱问...
  4. Jsoup爬虫以及防反爬
  5. Android 系统蓝牙 控制手机端音乐暂停 (AVRCP)
  6. robocode机器人案例
  7. IOS-Tom猫小游戏实现
  8. 高中计算机整人代码完整,整人代码 VBS整人代码大全
  9. python爬虫requests设置代理ip_干货|Python爬虫如何设置代理IP
  10. plsql连接不上64位oracle,PLSQL Developer 不能连接 64位 Oracle 11g 的解决办法