使用aspose cells for Java 文档模版就1页,数据填充进去之后,页面显示很长,我导出excel,是正常的2页显示,但是导出pdf,直接缩放到一页了。请问怎么调整打印成多页,以及打印的页边距
aspose Excel转换有问题.zip (367.7 KB)
感谢您提供模板 XLSX 文件和屏幕截图。
我使用您的模板 XLSX 文件(已处理且包含数据的文件)进行了测试,直接将其转换为 PDF,效果很好。请参阅附件中的输出 PDF 文件以供参考。
Workbook workbook = new Workbook(stringFileName);
workbook.save("d:\\files\\out1.pdf", SaveFormat.PDF);
out1.pdf (151.4 KB)
您的问题似乎是由于您自己的代码导致的,您可能设置了 OnePagePerSheet 或其他相关选项,导致整个工作表只呈现单个 PDF 页面。您能否分享您正在使用的示例代码,我们将尽快检查。
你的“数据填充后.xlsx”应该不是用“模板.xlsx”生成的。
在“模板.xlsx”文件中打印设置是一页宽一个高:
image.png (10.7 KB)
1,你可以在Excel中打印设置里修改。
2, 你也可以用Aspose.Cells来改成100%打印:
workbook.getWorksheets().get(0).getPageSetup().setPercentScale(true);
workbook.getWorksheets().get(0).getPageSetup().setZoom(100);
如果你还想保持一页宽, 那可以只去掉一页高的设置:
workbook.getWorksheets().get(0).getPageSetup().setFitToPagesTall(0);