Java 使用addMergedRegion时出现Apache POI错误

Java 使用addMergedRegion时出现Apache POI错误,java,excel,apache-poi,Java,Excel,Apache Poi,我使用addMergedRegion时遇到Excel错误。这是我的密码: journalEntrySheet.addMergedRegion(new CellRangeAddress(1, 1, 0, 6)); 我在Excel中遇到的错误表示下载的文件有“无法读取的内容”,并询问我是否要恢复这些内容。我点击是 Excel然后打开文件,一个窗口显示它修复或删除了错误,然后显示: Removed Records: Merge cells from /xl/worksheets/sheet2.xml

我使用addMergedRegion时遇到Excel错误。这是我的密码:

journalEntrySheet.addMergedRegion(new CellRangeAddress(1, 1, 0, 6));
我在Excel中遇到的错误表示下载的文件有“无法读取的内容”,并询问我是否要恢复这些内容。我点击是

Excel然后打开文件,一个窗口显示它修复或删除了错误,然后显示:

Removed Records: Merge cells from /xl/worksheets/sheet2.xml part
Removed Records: Merge cells from /xl/worksheets/sheet3.xml part
等等,有很多床单

我检查了那些表格中我想要合并的单元格,它完全按照我想要的方式合并了


那么为什么Excel会给我这个错误,我该如何修复它呢?谢谢。

您确定这是一个有效范围吗?如果您在Excel中创建一个您想要的范围,并在Apache POI中读取它,Excel创建它的目的是什么?另外,您使用的是什么版本的Apache POI,如果它不是最新版本,您尝试过升级吗?如果我解压缩xlsx文件,并检查合并单元格的工作表,它会说正在将单元格A2合并到G2,这就是我想要的。但是我仍然得到了错误。如果使用ApachePOI并比较输出XML,两者有什么不同?我也有同样的问题,如果我不合并单元格并尝试手动合并,那么它也会给出错误