我怎样才能合并细胞与Apache POI没有他们形成一个矩形的合并区域?

如果给定的Excel文件包含像下面这样的单元格,例如:

在这里输入图像说明

如果试图对包含值“foo”的单元格使用sheet.addMergedRegion ,则结果是

在这里输入图像说明

所以包含“bar”的单元格实际上被添加到合并的区域。

如何避免这种行为,使合并区域只包含“foo”单元?

这不是Apache POI的限制。 这是Excel的限制。 这不能在Excel中完成,并且Apache POI与Excel匹配。 所以这是不能做到的。 你所看到的是预期的行为。