Java库将“ X文档类型:工作簿”转换为Excel

问题描述

我们有一些.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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...