2

我们需要为 Excel 2010 提供支持,因此已升级到 Apache poi 3.8。但是在下载 excel 时打开需要很长时间,并且还提供错误消息“EXCEL 发现不可读的内容。您要恢复此工作簿的内容吗?如果您信任此工作簿的来源,请单击是”

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

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

请帮我解决这个问题。

谢谢

4

2 回答 2

1

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

它是以下

  1. 我在LibreOffice 4.0.2.2中创建了 XLSX 电子表格
  2. 我可以在 Office 2010 中毫无问题地打开这个LibreOffice生成的 XLSX
  3. 使用 POI,我打开了这本​​工作簿并写信给它。非常简单的东西,只有字符串
  4. Office 2010 然后报告我的 XLSX 已损坏并“修复”它

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

于 2013-06-27T13:46:55.550 回答
0

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

问题在于 POI 版本。我将版本从 4.0.0 降级到 3.17 并解决了问题。

于 2019-04-08T13:15:15.447 回答