有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java apache poi从2.5升级到3.8时出现Excel错误

我们需要提供对Excel 2010的支持,因此已升级到Apache poi 3.8。但在下载excel时,打开它会花费很多时间,而且还会提供错误消息 EXCEL发现无法读取的内容。是否恢复此工作簿的内容?如果信任此工作簿的源,请单击“是”

点击“是”后,它会给我一个弹出窗口,上面写着

Excel已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃。 删除的记录:合并/xl/worksheets/sheet1中的单元格。xml部分

请帮我解决这个问题

多谢各位


共 (2) 个答案

  1. # 1 楼答案

    我在使用POI 3.9时也遇到了类似的问题

    是这样的

    1. 我在LibreOffice4.0.2.2中创建了XLSX电子表格
    2. 我可以在Office 2010中打开这个由LibreOffice生成的XLSX,而无需 问题
    3. 有了POI,我打开了这本工作簿并给它写信。非常简单的东西, 仅限字符串
    4. Office 2010随后报告我的XLSX已损坏并“修复”了它

    我在Word 2010中创建了一个新的XLSX,并用POI 3.9对其进行了修改,问题就解决了

  2. # 2 楼答案

    我在使用POI 4.0.0时遇到了一个确切的问题

    问题在于POI版本。我把版本从4.0.0降到了3.17,问题就解决了