问题描述
我们有一些.xls
(HSSF)格式的旧数据,我们正在使用Apache POI库将其转换为.xlsx
(XSSF)格式。直到我们开始看到许多 org.apache.poi.poifs.filesystem.NotOLE2FileException
为止,一切都很好。经过仔细检查,我们发现引发此异常的文件实际上不是Excel文件(尽管误导性为.xls
扩展名),而是单个文件网页文件(Web存档X-Document-Type: Workbook
)。
问题)是否有任何开源Java库将“ X-Document-Type:Workbook”转换为Excel?
附录:由@kiwiwings寻求澄清
没有文件不是“ XML Workbook”格式。它们是带有X-Document-Type: Workbook
声明的MIME文档。每个部分都是标准的HTML文件,带有自己的表。
文件具有.xls
扩展名,并且即使发出以下警告,Excel也可以打开它们:
您要打开的文件'blah-blah-blah.xls'与文件扩展名指定的格式不同。打开文件之前,请验证该文件未损坏并且来自受信任的源。您要立即打开文件吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)