我正在编写Java代码来使用POI库解析复杂的Excel。电子表格的一部分看起来像这样
我的理解是POI不知道来自不同行的细胞之间的关系,即细胞如何在一列中对齐。例如,在图片中,我如何要求代码告诉有三个单元格与CD3在同一列中,而只有两个单元格在CD4下? CD的数量不固定,每张CD下的密度列数也不固定。因此无法通过单元格的坐标来解析数据。
答案 0 :(得分:1)
可以迭代合并区域的数量,然后根据需要进行解析。像这样:
for (int i = 0; i < sheet.getNumberMergedRegions; i++) {
CellRangeAddress mergedRegion = sheet.getMergedRegion(i);
//do something with the mergedRegion
}