[]
可以使用 setPrintTitleRows() 方法配置工作表中的行,以便在顶部重复这些行,在底部使用IPageSetup 接口的 setPrintTailRows() 方法重复这些行。
将包含重复行的电子表格导出到PDF文件时,只有当其索引大于页面最后一行的索引时,才会导出尾行。否则,将忽略尾行。例如,如果打印区域是“B5:H23”,并且顶部的重复行是“$3:$3”;它将在每页上重复打印“$3:$3”。但是,如果用户将顶部重复行设置为“$30:$30”,则不会打印“$30:$30”(因为行索引大于打印区域)。
请参阅以下示例代码,以便将行配置为在底部重复。
// 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 < 10; j++) {
worksheet.getRange(i, j).setValue(i);
worksheet.getRange(199, j).setValue("Row 199");
}
// Repeat Row 200 at the bottom of each page while saving pdf
worksheet.getPageSetup().setPrintTailRows("$200:$200");
// Saving workbook to pdf
workbook.save("ConfigureTailRows.pdf", SaveFileFormat.Pdf);
要将行配置为在顶部重复,请参阅以下示例代码。
// Set rows to repeat at top
worksheet.getPageSetup().setPrintTitleRows("$5:$10");