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

时间:2013-04-30 05:41:59

标签: java apache-poi excel-2010

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

点击“是”之后,它再次弹出一个声明,

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

中的单元格

请帮我解决这个问题。

感谢您

2 个答案:

答案 0 :(得分:1)

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

以下是

  1. 我在 LibreOffice 4.0.2.2
  2. 中创建了XLSX电子表格
  3. 我可以在Office 2010中打开此 LibreOffice 生成的XLSX 问题
  4. 使用POI我打开了这个工作簿并写信给它。非常简单的东西, 仅限字符串
  5. Office 2010然后报告我的XLSX已损坏并“修复”它
  6. 我在Word 2010中创建了一个新的XLSX,并使用POI 3.9进行了修改,问题消失了

答案 1 :(得分:0)

I had a exact problem using POI 4.0.0

The issue is with POI version. I downgrade the version from 4.0.0 to 3.17 and the problem resolved.