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

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

Apache POI 4.1.0 发布了,Apache POI 是用 Java 编写的开源跨平台的 Java API,提供 API 给 Java 程式对 Microsoft Office 格式档案读和写的功能。简而言之,你可以使用 Java 读取和写入 MS...

04/12 07:05

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

没有更多内容

加载失败,请刷新页面

3
回答
java如何实现在word中添加背景图

我找了现有的java操作word的一些类库,支持windows的排除,因为服务器在linux环境。 通用的操作word也就是POI和Itext了吧,当然x...

2015/06/11 13:22
2
回答
不同的excel文件导入 如何判断excel模板不一样???

我用POI来读取excel文件导入数据库中 比如这次我导入的是eacelA 如果另外一个人不知道我代码的导入是适合什么样的excel就乱拿来一个excel...

POI
2014/07/10 15:44
1
回答
Java POI 合并联系内容相同的单元格
POI
wdj12345 的回答 09/19 14:18
最佳答案
只保留相同内容第一格的值,其他格子清空内容就可以调addMergedRegion合并了
2
回答
POI如何修改docx页脚的文本框内容

由于项目需要,需要修改word页脚的文字信息,但是找了两天依然没有找到想要的答案,因此在此求助各位大神能够提供一个好的方法,只要能够修改页脚的文本框内的文...

07/30 11:09
5
回答
【求助】使用POI生成excel的巨坑

问题描述:由于业务需要调用第三方平台接口获取数据,但第三方接口需要传入一个execl的.xlsx文件,且限定了请求数据的数量。所以使用java的poi将全...

05/24 09:03
1
回答
poi导出,单元格链接到本地文件

poi导出,单元格设置链接跳转到一个本地文件,代码如下: XSSFHyperlink link = (XSSFHyperlink) creationHel...

POI
05/05 16:00
1
回答
java如何使用poi复制sheet页到指定位置

java如何使用poi复制sheet页,让sheet复制到指定位置有什么方法实现 如下图,如何在1.4后边的位置添加10个sheet页?????

04/15 10:39
3
回答
Apache POI框架使用XSSFWorkBook抛出异常

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

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

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

01/25 11:25

没有更多内容

加载失败,请刷新页面

poi各个jar的作用分别是什么?

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

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

Apache POI HSSF和XSSF读写EXCEL

2016/08/01 21:01
84
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
7
0
利用apache的poi来读取海量两种格式的Excel文件

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

2016/10/23 23:18
206
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
57
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部