[]
        
(Showing Draft Content)

将多个工作表导出到一页

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(); 
}