[]
可以使用 setPrintTitleColumns 方法将工作表中的列配置为在左侧重复,在右侧使用 IPageSetup 接口的 setPrintTailColumns 方法重复。
当您使用GcExcel Java创建要在导出文件中重复特定标题列和尾列的报告时,此功能尤其有用。由于支持在页面的左侧和右侧重复特定列,处理和可视化包含大量列的表单变得更加容易和快捷。
将包含重复列的电子表格导出到PDF文件时,只有当其索引大于页面最后一列的索引时,才会导出尾列。否则,将忽略尾列。例如,如果打印区域是“A1:J200”,右侧的重复列是“$I:$J”;则它将在每页上重复打印“$I:$J”。但是,如果用户将右侧的重复列设置为“$K:$L”,则不会打印“$K:$L”(因为列索引大于打印区域)。
请参阅下面的示例代码,以便将列配置为在右侧重复。
// Initialize workbook
Workbook workbook = new Workbook();
// Fetch default worksheet
IWorksheet worksheet = workbook.getWorksheets().get(0);
// Populating cells in worksheet
for (int i = 0; i < 200; i++)
for (int j = 0; j < 8; j++) {
worksheet.getRange(i, j).setValue(i);
worksheet.getRange(i, 8).setValue("Row I");
worksheet.getRange(i, 9).setValue("Row J");
}
// Repeat Columns from I to J at the right of each page while saving pdf
worksheet.getPageSetup().setPrintTailColumns("$I:$J");
// Saving workbook to pdf
workbook.save("ConfigureTailColumns.pdf", SaveFileFormat.Pdf);
请参阅下面的示例代码,以便将列配置为在左侧重复。
// Set columns to repeat at left
worksheet.getPageSetup().setPrintTitleColumns("$D:$G");