[]
GcExcel允许用户将多个工作表导出到PDF文件的单个页面中。
此功能非常有用,特别是当需要将数据整合起来,在一个页面统一查看,分析时。例如,假设您有一个包含多个工作表的工作簿,其中希望导出某些工作表(包含类似类型的数据)的内容,以便导出相关数据显示在同一页上,并保存到PDF文件中的特定页中。在这种情况下,您可以使用此功能将多个工作表中的数据导出到PDF文件的单个页面中。
为了将多个工作表导出到PDF文件的单个页面中,用户需要创建PrintManager类的实例,使用paginate()方法获取工作簿的默认分页设置,使用PrintManager类的draw()方法,最后导出PDF。
请参阅以下示例代码,以允许用户将多个工作表导出到PDF文件中的单个页面中。
// Initialize workbook
Workbook workbook = new Workbook();
// Open Excel file
workbook.open("MultipleSheetsOnePage.xlsx");
// Create a PDF document
PDDocument doc = new PDDocument();
// This page will save data for multiple pages
PDPage page = new PDPage();
doc.addPage(page);
// Create an instance of the PrintManager class
PrintManager printManager = new PrintManager();
// Get the pagination information of the workbook
List pages = printManager.paginate(workbook);
/* Divide the multiple pages into 1 rows and 2 columns
and printed them on one page */
printManager.draw(doc, page, pages, 1, 2);
// Save the document to pdf file
try
{
doc.save(outputStream); doc.close();
}
catch (IOException e)
{
e.printStackTrace();
}
// Close the file stream
try
{
outputStream.close();
}
catch (IOException e)
{
e.printStackTrace();
}