读取XLSB文件Apache POI的异常java.io.CharConversionException

读取XLSB文件Apache POI的异常java.io.CharConversionException,第1张

读取XLSB文件Apache POI的异常java.io.CharConversionException

除文本提取外,Apache POI不支持.xlsb文件格式。Apache
POI将很乐意提供对.xls文件(通过HSSF)和.xlsx文件(通过XSSF)或两者(通过公共SS UserModel接口)的完全读写支持。

但是,生成 *** 作不支持.xlsb格式-这是两者之间非常奇怪的混合,并且涉及大量工作,这意味着没有人愿意自愿/赞助所需的工作。

从Apache POI 3.15 beta3 / 3.16开始,Apache
POI为.xlsb提供的功能是.xlsb文件的文本提取器-
XSSFBEventbasedExcelExtractor
。您可以使用它来从文件中提取文本,或进行一些调整将其转换为CSV之类的内容

为了获得完整的读/写支持,您需要将文件转换为.xls(如果它没有太多的行/列)或.xlsx(如果有)。如果您确实真的很想提供帮助,可以查看XSSFBEventbasedExcelExtractor的源代码,然后尝试提供补丁以为其提供对POI的全面支持!

(此外,我认为例外情况是您的特定.xlsb文件已部分损坏,但是即使不是它,Apache POI也不支持除文本提取以外的任何功能,对不起)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4931753.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存