[]
        
(Showing Draft Content)

配置要在顶部和底部重复的行

可以使用 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");