POI 4.0.0 导出XSSFWorkbook 问题

博主在使用Apache POI 4.0的XSSFWorkbook导出xlsx文件时遇到NoSuchMethodError错误,具体为XmlOptions.setEntityExpansionLimit方法未找到,导致生成的工作簿无法打开。最终通过回退到POI 3.17版本解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这几天又开始捣腾excel,于是到Apache下最新的4.0POI。

在使用XSSFWorkbook导出xlsx工作簿的时候出现NoSuchMethodError: org.apache.xmlbeans.XmlOptions.setEntityExpansionLimit(I)Lorg/apache/xmlbeans/XmlOptions. 工作簿是创建出来了,不过是打不开的(系统提示文件损坏或扩展名不对)。在网上浏览了很久都没找到解决办法。

XMLbeans是2.6版本,xmloptions里面是找不到setEntityExpansionLimit这个方法的。无奈之下,放弃了使用POI 4.0,用了 3.17版本解决了这个问题.

哪位大神使用了POI 4.0成功创建了XSSFWorkbook麻烦分享一下经验哈.

 

 

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值