Apache POI 5.0.0发布:Java处理Excel、Word和PowerPoint的库
下载需积分: 9 | TXT格式 | 3KB |
更新于2024-08-26
| 193 浏览量 | 举报
Apache POI 是一个著名的开源项目,它为Java开发者提供了一个强大的工具集,用于处理Microsoft Office相关的文件格式,如Excel、Word和PowerPoint。这个库支持Open Office XML(ECMA-376)标准以及Microsoft的OLE 2复合文档格式。Apache POI允许用户在Java环境中创建、修改和读取这些文件,从而实现对这些文件格式的全面操作。
POI 5.0.0 版本的发布带来了几个显著的变化和新功能:
1. **升级到ECMA-376第五版(过渡状态)架构**:这个升级可能导致使用XmlBeans直接访问API的代码出现中断。开发者可能需要针对低级别的CT类做一些小调整。
2. **改变artifact名称**:将`poi-ooxml-schemas`改为`poi-ooxml-lite`和`poi-ooxml-full`,这种改变影响了依赖管理,开发者需要更新他们的构建配置。
3. **安全性组件的整合**:`ooxml-security`现在是`poi-ooxml-full`的一部分,不再单独提供。这可能影响到涉及安全特性的代码。
4. **更新依赖库**:更新了对XMLSec到2.2.1版本,BouncyCastle到1.68版本,Commons-Codec到1.15版本,以及Commons-Compress到1.20版本,以提高性能和兼容性。
5. **XWPF(Word处理)和XSLF(PowerPoint处理)的改进**:在表格和段落处理方面有提升,使得在这些文件类型中的操作更加高效和灵活。
6. **提供Jigsaw模块**:为了支持JDK 9及更高版本,一些类在包之间移动,如ExtractorFactory,这可能需要开发者更新导入语句。
7. **移除JAXB依赖**:随着Java 11中JAXB的弃用,Apache POI也相应地移除了这个依赖,开发者需要寻找替代方案。
8. **移除废弃代码**:清理了过时的功能,保持库的整洁和现代性。
9. **实验性的 DeferredSXSSFWorkbook**:这是一个新的实验特性,通过延迟生成临时文件来避免内存压力,对于处理大量数据的大型工作簿特别有用。
这些变更意味着Apache POI 5.0.0版本在功能性和性能上都有所提升,同时也对开发者提出了更新代码以适应新版本的要求。开发者需要检查他们的项目,确保所有依赖项和代码片段都与最新版本的Apache POI兼容。此外,对于那些使用旧版本POI的项目,升级到5.0.0可能需要进行一些重构工作,以利用新功能并修复潜在的问题。
weixin_38556668
- 粉丝: 5
- 资源: 981
最新资源
- Visual Basic 2005 教程
- Matlab_3简单程序.pdf
- Python 核心编程 第二版
- Python 精要参考(第二版)
- PHP.6.and.MySQL.5.for.Dynamic.Web.Sites
- Spring2.5开发简明教程中文版
- 信息管理与信息系统文档论文
- jAVA编程规范J2EE代码规范
- SQL语法大全中文版
- 数据挖掘算法实现系统设计
- Matlab_1软件基本.pdf
- 算法导论习题答案,很好很强大的东西
- Linux基础入门.pdf
- 学些PIC 单片机,在Microchip 尚未推出其他Flash 系列的情况下,很多菜鸟都是从PIC16F84 开始
- 常用的C#正则表达式
- LED的驱动程序,关于verilog的