久负盛名的 Java 类库,提供读写微软 Office 某些文档格式能力的 Jakarta POI 已经发布 3.0 版本。这个发布版本增加了对 MS Excel 公式的支持,改善了对 PowerPoint 的支持,以及对 MS Word 文档的图像抽取功能。
POI 的用户还通过许多子项目来处理这些格式的不同形式:
POIFS 对于 MS Office 文档文件结构的访问 HSSF MS Excel 数据访问 HWPF MS Word 数据访问 HPSF Office 文档的属性访问 HSLF PowerPoint 数据访问 POI-Ruby 对 gcj 编译类库的 Ruby 绑定提供的编程范例相对简单。开发者可以使用 POIFS 以流的形式创建或打开文档,然后将其连接到适当的数据访问 API(HSSF,HWPF,或者 HSLF),从而与内容发生真实的交互。Angsuman Chakraborty撰写了一篇简短的文章来给出使用POI 读取Excel 文件的细节,这是一个非常好的介绍和快速开发指南。
这标志着POI 在被提升为顶级Apache 项目前,在Jakarta 子项目下最后一次发布版本。
查看英文原文: Jakarta POI 3.0 - Java API To Access Microsoft Office Format Files
更多内容推荐
Go-Excelize API 源码阅读(七)—— CopySheet(from, to int)
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带
2022-08-11
12|让 AI 帮你写个小插件,轻松处理 Excel 文件
让AI帮你写个小插件,轻松处理Excel文件
2023-04-07
Go-Excelize API 源码阅读(九)——SetSheetBackground(sheet, picture string)
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带
2022-08-13
117|再回首:“物联网”单元小结
2023-02-15
Java 近期新闻:Spring Framework 6、JCP 选举、Valhalla 项目、OpenJDK 更新
Java近期新闻综述。
Go-Excelize API 源码阅读(十)—— SetActiveSheet(index int)
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带
2022-08-15
POI 中 getPhysicalNumberOfCells 与 getLastCellNum 有什么区别
POI 是 Apache 的开源 Java 库,它用于读写 Microsoft Office 文件格式。它包含一个类叫做 Sheet,用于表示 Excel 工作表中的数据。
2023-01-10
Java 近期新闻:JNoSQL 1.0、Liberica NIK 23.0、Micronaut 4.0-RC2、Log4j 3.0-Alpha1、KCDC、JCON
Java近期新闻综述。
编程语言Go-Excelize API 源码阅读(二十一)——GetDefinedName()、DeleteDefinedName()
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带
2022-10-15
20|TTS 与语音合成:让你的机器人拥有声音
TTS与语音合成:让你的机器人拥有声音
2023-04-21
01|重新出发,让我们学会和 AI 说话
详解OpenAI提供的大语言模型能干什么?带你注册账号,生成调用大语言模型的API Key。
2023-03-20
98|再回首:“办公自动化”单元小结
2023-01-25
96|如何实现数据的批量格式转换?
2023-01-25
Jakarta EE 10 发布新的 Core Profile 和规范更新
跨Jakarta EE技术构建现代化、简化和轻量级的云原生Java应用程序。
Java 近期新闻:Spring Cloud、Liberica NIK、Open Liberty、Micronaut、JHipster、Apache ShenYu
本期Java近期新闻主要涉及JDK 19、JDK 20、Spring点版本和里程碑版本、Liberica NIK 22.2.0和21.3.3、Open Liberty 22.0.0.8 和22.0.0.9-beta。
阿里 P8 写出的《深入理解 Java 虚拟机》最新版,轻松学会 JVM 底层
Java是目前用户最多、使用范围最广的软件开发技术,Java的技术体系主要由支撑Java程序运行的虚拟机、提供各开发领域接口支持的Java类库、Java编程语言及许许多多的第三E方Java框架(如Spring、 MyBatis等) 构成。在国内,有关Java类库API、Java语言语法及第三
2023-05-26
简化 Java 应用的升级:Eclipse Migration Toolkit for Java(EMT4J)
开源的Eclipse项目,能够分析和升级应用的Java版本,以便于从Java 8升级至Java 11,从Java 11升级至Java 17。EMT4J将支持升级到未来的LTS版本。
Go-Excelize API 源码阅读(十一)—— GetActiveSheetIndex()
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带
2022-08-16
推荐阅读
需求评审与产品发布 · 第三部分
2023-09-18
15|检索增强生成:通过 RAG 助力鲜花运营
2023-10-11
Java 近期新闻:WildFly 33、Spring Cloud Data Flow、Apache TomEE、LangChain4j、Micronaut
编程语言Java 新闻汇总: JDK 24、Tomcat 11.0、Cassandra 5.0、EclipseStore 2.0、Payara Platform 和 Ktor 3.0
编程语言Java 近期新闻:Jakarta EE 11-M2、 提升为 JDK 23 Targeted 状态的 JEPs、Spring Boot、 Hibernate、 GlassFish
Java 学习之路
2023-11-28
02|用 LangChain 快速构建基于“易速鲜花”本地知识库的智能问答系统
2023-09-11
电子书

大厂实战PPT下载
换一换 
郭炜 | Apache Software Foundation ASF Member, Apache IPMC Member,TGO 鲲鹏会北京分会会长
马骏 | 阿里云 高级架构师
凌鸿顺 | 惠每科技 算法专家
评论