[]
区域模板单元格类型会使用与模板区域相同的布局和样式渲染单元格,同时独立填充数据。如果 row、column、rowCount 和 columnCount 全部为 0,则使用工作表的已用区域作为模板范围。
当需要在多个单元格中以一致结构显示数据,而不需要重复配置相同样式时,此单元格类型很有用。可以使用绑定路径从数据源将数据加载到区域模板中。
IWorksheet templateSheet = workbook.getWorksheets().add();
templateSheet.getRange("A1").setValue("Name");
templateSheet.getRange("A2").setValue("Score");
templateSheet.getRange("B1").setBindingPath("name");
templateSheet.getRange("B2").setBindingPath("score");
RangeTemplateCellType cellType = new RangeTemplateCellType(templateSheet);
worksheet.getRange("A1:A3").setCellType(cellType);
RangeTemplateCellType(IRange range) RangeTemplateCellType(IWorksheet worksheet) RangeTemplateCellType(IWorksheet worksheet,
int row,
int column,
int rowCount,
int columnCount) worksheet - 一个IWorksheet对象,用于引用。该工作表可能是工作簿外部的独立工作表。worksheet - 一个IWorksheet对象,用于引用。该表可能是工作簿外部的单个表。row - 模板范围的起始行。column - 模板范围的起始列。rowCount - 模板范围的行数。columnCount - 模板范围的列数。range - 一个曾被引用的 IRange 对象。