/**
* @return the merged region at the specified index
*/
public CellRangeAddress getMergedRegion(int index) {
return _sheet.getMergedRegionAt(index);
}
当我们深入了解getMergedRegionAt
时,我们发现
public CellRangeAddress getMergedRegionAt(int index) {
//safety checks
MergedCellsTable mrt = getMergedRecords();
if (index >= mrt.getNumberOfMergedRegions()) {
return null;
}
return mrt.get(index);
}
在这里,我们可以看到有一个 MergedCellsTable
,这表明每个工作表都具有维护工作表中合并单元格列表的数据结构。
通过审查代码,索引引用了特定的MergedRegion,其CellRangeAddress在具有许多区域的情况下是必需的。
您可以将其记录为文档错误或提交修复JavaDoc的补丁。
MergedRegion
。
MergedRegion
本质上是一组单元格,它们被分组在一起可以作为一个单元格来操作。这是通过使用CellAdress创建的,它可以跨越多行或多列。HSSFSheet
可以包含多个由getNumMergedRegions给出的MergedRegions
。HSSFSheet
中的MergedRegion
,在支持MergedCellsTable
的Sheet
对象中,它本质上是一个ArrayList
。