久负盛名的 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 源码阅读(五)—— Close()
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带
2022-08-09
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
117|再回首:“物联网”单元小结
2023-02-15
Java 近期新闻:Classfile API 草案、Spring Boot、GlassFish、Reactor 项目、Micronaut
本期Java新闻综述,内容主要涉及OpenJDK、JDK 19、JDK 20、Spring点版本、GlassFish 7.0.0-M6、GraalVM Native Build Tools 0.9.12。
03|ChatGPT 的前世今生
2023-03-16
Jakarta EE 10 发布新的 Core Profile 和规范更新
跨Jakarta EE技术构建现代化、简化和轻量级的云原生Java应用程序。
POI 中 getPhysicalNumberOfCells 与 getLastCellNum 有什么区别
POI 是 Apache 的开源 Java 库,它用于读写 Microsoft Office 文件格式。它包含一个类叫做 Sheet,用于表示 Excel 工作表中的数据。
2023-01-10
Go-Excelize API 源码阅读(二十三)——SetDocProps、GetDocProps
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带
2022-10-15
了解 Power BI 及软件下载安装
2022-12-30
Java 近期新闻:OmniFish 简介、Oracle 加入 Micronaut 基金会、OpenJDK 升级
Java近期新闻综述。
Go-Excelize API 源码阅读(三)——OpenReader()
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带
2022-08-07
114|如何为 ESP32 安装 MicroPython?
2023-02-15
Go-Excelize API 源码阅读(十九)——SetHeaderFooter
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带
2022-08-24
Java: 在 Excel 中插入和提取图片
在编辑Excel文档时,为了丰富文档内容或者更好地说明文档内容,有时我们会在单元格中插入图片。此外,整理文档内容时,也可以通过编程的方式将图片从Excel中提取出来。接下来我就将分享使用Free Spire.XLS for Java在Excel中插入和提取图片的具体方法和相关代
2022-12-14
Java 近期新闻:OpenJDK 更新、JDK 20 发布计划、GraalVM 22.3、JReleaser 1.3.0
Java近期新闻综述。
Go-Excelize API 源码阅读(一)——NewFile()
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带
2022-08-05
47|小试牛刀:如何使用 Python 合并多个文件?
2022-12-07
Go-Excelize API 源码阅读(二十二)——SetAppProps(appProperties *AppProperties)
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带
2022-10-15
Go-Excelize API 源码阅读(二)——OpenFile()
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带
2022-08-06
Rust 异步编程之 Pin 与 Unpin(一)
2021-06-17
推荐阅读
Java 近期新闻:JNoSQL 1.0、Liberica NIK 23.0、Micronaut 4.0-RC2、Log4j 3.0-Alpha1、KCDC、JCON
编程语言如何使用 Java 调用商品详情 API
2023-11-02
Java 近期新闻:Gradle 8.0、Maven、Payara 平台、Piranha、Spring Framework、MyFaces 和 Piranha
Java 中时间戳的使用
2023-01-15
11.Jenkins 实战 - CICD(中)
2023-09-30
02|用 LangChain 快速构建基于“易速鲜花”本地知识库的智能问答系统
2023-09-11
20|TTS 与语音合成:让你的机器人拥有声音
2023-04-21
电子书
大厂实战PPT下载
换一换 孟红伦(云际) | 阿里巴巴 高级前端技术专家
王斯杰 | Cocos 引擎 Cocos Creator 前端负责人
敖海林 | 金蝶中国 苍穹平台资深架构师
评论