如何找出在excel中合并单元格下对齐的单元格

时间:2015-07-29 20:21:35

标签: java excel apache-poi

我正在编写Java代码来使用POI库解析复杂的Excel。电子表格的一部分看起来像这样

enter image description here

我的理解是POI不知道来自不同行的细胞之间的关系,即细胞如何在一列中对齐。例如,在图片中,我如何要求代码告诉有三个单元格与CD3在同一列中,而只有两个单元格在CD4下? CD的数量不固定,每张CD下的密度列数也不固定。因此无法通过单元格的坐标来解析数据。

1 个答案:

答案 0 :(得分:1)

可以迭代合并区域的数量,然后根据需要进行解析。像这样:

for (int i = 0; i < sheet.getNumberMergedRegions; i++) {
    CellRangeAddress mergedRegion = sheet.getMergedRegion(i);
    //do something with the mergedRegion
}
相关问题