Office文档的Java处理包 POI

Office文档的Java处理包 POI

Apache
Java Ruby
跨平台
Apache
2008-09-18

Apache POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。目前POI已经有了Ruby版本。

结构:

  • 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 文档的示例代码:

// Define a few rows
for(short rownum = (short)0; rownum < 30; rownum++) {
HSSFRow r = s.createRow(rownum);
for(short cellnum = (short)0; cellnum < 10; cellnum += 2) {
HSSFCell c = r.createCell(cellnum);
HSSFCell c2 = r.createCell(cellnum+1);

c.setCellValue((double)rownum + (cellnum/10));
c2.setCellValue(new HSSFRichTextString("Hello! " + cellnum);
}
}

在线Javadoc:http://www.ostools.net/apidocs/apidoc?api=apache-POI

加载中

评论(8)

MartinBockZhu
MartinBockZhu
mark
prpr
prpr
POI~ #POI#
prpr
prpr
POI~ #POI#
sjack
sjack
这货用来替换 word 中‘页脚’要怎么搞 ? POI
sjack
sjack
这货用来替换 word 中‘页脚’要怎么搞 ? 定之 POI
sjack
sjack
这货用来替换 word 中页‘页脚’要怎么搞 ? 定之 POI
子木007
子木007
除了 POI ,还有什么库可以将 ppt/x 转成图片?
陈晓平
webView POI

Apache POI 4.0.1 发布,Office 文档的 Java API

Apache POI 4.0.1 已发布,包含一些改进和修复,亮点包括: 依赖更新:XMLBeans 3.0.2 / Bouncycastle 1.60 XSSF: import chart on drawing XDDF: Define XDDF user model for text body, it...

2018/12/05 07:46

Apache POI 4.0.0 正式发布,不再支持 Java 6 与 7

Apache POI 4.0.0 发布了,此版本特点是一些新功能和众多 bug 修复,包括: 删除了对 Java 6 和 7 的支持,使 Java 8 成为支持的最低版本 需要新的 OOXML schema(1.4),因为不兼容的 XMLB...

2018/09/06 17:25

Apache POI 3.17 发布,Office 文档的 Java API

Apache POI 3.17 已发布,这是最后一个支持 Java 6 的版本。下个发行版将是 4.0.0 ,最低支持 Java 8 ,预计今年 12 月发布。 Apache POI 是用 Java 编写的开源跨平台的 Java API,提供 API ...

2017/09/18 00:43

Apache POI 3.16 发布,Office 文档的 Java 处理包

Apache POI 3.16 发布了,Apache POI 是一个开源的 Java 读写 Excel、WORD 等微软 OLE2 组件文档的项目。目前 POI 已经有了 Ruby 版本。 更新内容: - add initial streaming, read-only sup...

2017/04/19 09:20

Apache POI 3.16 beta 2 发布,Office 文档的 Java 处理包

Apache POI 3.16 beta 2 发布了,Apache POI 是一个开源的 Java 读写 Excel、WORD 等微软 OLE2 组件文档的项目。目前 POI 已经有了 Ruby 版本。这次更新包括一批功能性领域和 bug 修复。 更新...

2017/02/04 10:08

Apache POI 3.16 beta 1 发布

Apache POI 3.16 beta 1 发布了,Apache POI 是一个开源的 Java 读写 Excel、WORD 等微软 OLE2 组件文档的项目。目前 POI 已经有了 Ruby 版本。这次更新包括一批功能性领域和 bug 修复。 部分...

2016/11/25 08:19

Apache POI 3.15,Office 文档的 Java 处理包

Apache POI 3.15 发布了,Apache POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。目前POI已经有了Ruby版本。这次更新包括一批功能性领域和bug修复。 点击查看完整更新列表、发...

2016/09/22 11:28

Apache POI 3.15-beta2 发布

Apache POI 3.15-beta2 发布了,Apache POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。目前POI已经有了Ruby版本。 本次发布主要更新如下: - initial work on extracting V...

2016/07/04 08:40

Apache POI 3.15-beta1 发布,Java 的 Office 文档操作库

Apache POI 3.15-beta1 发布了,Apache POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。目前POI已经有了Ruby版本。 结构: HSSF - 提供读写Microsoft Excel XLS格式档案的功...

2016/04/17 07:16

Apache POI 3.14 发布

Apache POI 3.14 发布了,Apache POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。目前POI已经有了Ruby版本。 结构: HSSF - 提供读写Microsoft Excel XLS格式档案的功能。 ...

2016/03/07 15:20

没有更多内容

加载失败,请刷新页面

3
回答
Apache POI框架使用XSSFWorkBook抛出异常

这个方法内是获取一个workbook对象 此时的fileName值为图上所示 之后走到了这一行 此时的inputStream值为 再往下走就直接报错 异常...

2018/04/18 21:00
3
回答
3
回答
我用DWR做Excel文件的导出,但是为什么浏览器报404?

我的js是这样写的 我的后台是这样写的 运行之后报错 求大神们帮我下,小弟感激不尽

01/25 11:25
1
回答
【开源早报】Flutter 1.0 正式发布 | 微软开源 WPF | Edge 浏览器恐被取代

2018.12.5开源早报 【综合新闻】 1.微软开发者大会:VS 2019 Preview 发布;Windows UX 主要技术开源 2.微软正在打造基...

2018/12/05 09:05
1
回答
获取第一个excel的单元格的背景(前景)色设置在第二个excel的单元格上 (将excel文件A拼接到excel文件B后面)
0808xyj 的回答 2018/10/18 14:43
最佳答案
1.必须调用设置前景色的方法来设置背景色; 2.必须调用 setFillPattern() cellStyle.setFillForegroundColor(setFillForegroundColor()); style.setFillPattern(FillPatternType.SOLI...
1
回答
poi获取自适应高度之后的行高

把excel的某个单元格设置为自适应高度,填充完内容后,行高变高。然后poi在后台用row.getHeight()获取到的是却是是默认的行高。有什么办法可...

POI
2018/04/28 21:08
2
回答
POI word模板背景图片能否处理

POI word模板背景图片能否处理 ?? doc格式的,模板生成新的文件 不复制模板的图片 有人能处理 ??

POI
2015/05/22 16:48
1
回答
复杂word导出功能

导出的word有以下要求: 1、要有格式(字体,粗体之类的) 2、能插入图片 3、按照后台数据的大小导出的word的页数也不不固定的 4、有表格(能设置边...

2015/09/10 23:24

没有更多内容

加载失败,请刷新页面

poi jar包介绍

来自官网: Component Application type Maven artifactId Notes POIFS OLE2 Filesystem poi Required to work with OLE2 / POIFS based files HPSF OLE2 Property Sets poi HSSF Excel XLS ...

2016/07/09 22:17
33
0
poi各个jar的作用分别是什么?

这段时间要使用poi可是不知道各个jar包之间的区别是什么,网上百度了一下,看到一位网友描述的很详细,转载过来和大家分享。

2015/04/30 13:06
159
0
HSSF和XSSF

Apache POI HSSF和XSSF读写EXCEL

2016/08/01 21:01
63
0
高德地图关键字搜索

#!/usr/bin/python # -*- coding: UTF-8 -*- from bs4 import BeautifulSoup import pymysql import re from urllib import urlopen import requests import json import math provinceList ...

2018/10/29 09:24
2
0
利用apache的poi来读取海量两种格式的Excel文件

2016-10-23 这篇博客只讲读取Excel的操作,海量数据写入Excel的操作可以去学习poi下的SXSSFWorkbook 在做用apache下的poi来读取Excel文件时,在网上也找过许多的资料,大部分都是相互copy,或...

2016/10/23 23:18
185
1
使用 Apache POI 处理 Microsoft Office 文档

Apache POI 项目的使命是创造和维护 Java API 操纵各种格式的文件,其中包括基于 Office Open XML 标准(OOXML)和微软的OLE 2 Compound Document 格式(OLE2)。总之,你可以使用 Java 读写 ...

2015/02/01 17:10
1K
3
DisplayTag POI支持——Excel文件导出中文乱码问题&包依赖问题-解决

DisplayTag,可能大部分人都用过,也知道他非常的方便。但也有人说,他有些臃肿,小问题很多。譬如今天遇到导出Excel文件内容的中文乱码问题,官方给出的方案是: displaytag.properites文件...

2014/04/12 11:21
53
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部