[]
        
首页
开发者学堂
文档
论坛
市场
生态机会
活动
立即试用
(Showing Draft Content)

RangeTemplateCellType

Class RangeTemplateCellType

java.lang.Object
com.grapecity.documents.excel.BaseCellType
com.grapecity.documents.excel.RangeTemplateCellType

public class RangeTemplateCellType extends BaseCellType
提供可应用于单元格的、来自引用工作表的区域模板。

区域模板单元格类型会使用与模板区域相同的布局和样式渲染单元格,同时独立填充数据。如果 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);
 
  • Constructor Details

    • RangeTemplateCellType

      public RangeTemplateCellType()
      初始化RangeTemplateCellType类的新实例。
    • RangeTemplateCellType

      public RangeTemplateCellType(IWorksheet worksheet)
      使用工作表及其使用的范围信息来创建一个 RangeTemplateCellType。
      Parameters:
      worksheet - 一个IWorksheet对象,用于引用。该工作表可能是工作簿外部的独立工作表。
    • RangeTemplateCellType

      public RangeTemplateCellType(IWorksheet worksheet, int row, int column, int rowCount, int columnCount)
      使用工作表和特定范围来创建一个 RangeTemplateCellType。 如果 row、column、rowCount 和 columnCount 全部为 0,则使用工作表的已用区域作为模板范围。
      Parameters:
      worksheet - 一个IWorksheet对象,用于引用。该表可能是工作簿外部的单个表。
      row - 模板范围的起始行。
      column - 模板范围的起始列。
      rowCount - 模板范围的行数。
      columnCount - 模板范围的列数。
    • RangeTemplateCellType

      public RangeTemplateCellType(IRange range)
      使用特定的范围来创建 RangeTemplateCellType。
      Parameters:
      range - 一个曾被引用的 IRange 对象。