我们需要为 Excel 2010 提供支持,因此已升级到 Apache poi 3.8。但是在下载 excel 时打开它需要很长时间并且还提供错误消息 "EXCEL 发现不可读的内容。是否恢复此工作簿的内容?如果您信任此工作簿的来源,请单击是"
在点击"is"之后,它又给了我一个弹出窗口,上面写着:
Excel 已完成文件级验证和修复。本工作簿的某些部分可能已被修复或丢弃。 删除的记录:合并/xl/worksheets/sheet1.xml 部分中的单元格
请帮我解决这个问题。
谢谢
最佳答案
我在使用 POI 3.9 时遇到了类似的问题
是下面的
- 我在 LibreOffice 4.0.2.2 中创建了 XLSX 电子表格
- 我可以在 Office 2010 中打开此 LibreOffice 生成的 XLSX,无需 问题
- 通过 POI,我打开了这本工作簿并写信给它。很简单的东西, 仅限字符串
- 然后 Office 2010 报告我的 XLSX 已损坏并“修复”它
我在 Word 2010 中创建了一个新的 XLSX 并使用 POI 3.9 对其进行了修改,问题消失了
关于java - apache poi 从 2.5 升级到 3.8 会出现 Excel 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16292939/