微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

我们有一些.xlshssf)格式的旧数据,我们正在使用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 举报,一经查实,本站将立刻删除。