1金币
我的Excel是这样的
在通过GcExcel转pdf的是获取页数是2页 请帮忙看一下,测试代码如下
- @Test
- public void previewPDFTest1() {
- Workbook workbook = new Workbook();
- workbook.open("d:/ss.json");
- IWorksheet worksheet0 = workbook.getWorksheets().get(0);
- // 隐藏第一个sheet
- worksheet0.setVisible(Visibility.Hidden);
- IWorksheet contentSheet = workbook.getWorksheets().get("原始记录数据页");
- if (contentSheet != null) {
- contentSheet.setVisible(Visibility.Hidden);
- }
- IWorksheet patchSheet = workbook.getWorksheets().get("原始记录批量导入模板");
- if (patchSheet != null) {
- patchSheet.setVisible(Visibility.Hidden);
- }
- // 把证书基础sheet业移到第一页
- workbook.getWorksheets().get("证书信息").moveBefore(workbook.getWorksheets().get(0));
- IWorksheet resultSheet = workbook.getWorksheets().get("证书结果页");
- resultSheet.getPageSetup().setFitToPagesWide(1);
- PrintManager printManager = new PrintManager();
- List<PageInfo> pages = printManager.paginate(resultSheet);
- int pageSize = pages.size();
- System.out.println("证书结果的页数:" + pageSize);
- // workbook.save("d:/test.pdf", SaveFileFormat.Pdf);
- }
复制代码 json文件附件已上传
|
最佳答案
查看完整内容
已远程,在你的setFitToPagesWide代码前加一句下面的代码即可解决问题。
|