栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

读取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也不支持除文本提取以外的任何功能,对不起)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/380424.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号