新建文件夹.zip (39.6 KB)
感谢您提供模板文件。
是的,你的要求可以实现。 我通过在 MS Excel 中手动打开文件来检查你的文件,我发现设置了可打印区域(在页面设置对话框中,工作表|打印区域选项卡),这就是为什么你在渲染到时丢失行和列中的一些数据 PDF。 您需要删除工作表的可打印区域,然后渲染为 PDF。 您还可以删除代码中的打印区域。 查看更新后的代码片段,您可以尝试:
例如
示例代码:
......
WorksheetCollection worksheets = workbook.getWorksheets();
Worksheet worksheet = worksheets.get(0);
PageSetup pageSetup = worksheet.getPageSetup();
pageSetup.setPrintArea("");
PdfSaveOptions saveOptions = new PdfSaveOptions();
workbook.save(filename, saveOptions);
希望这对你有帮助。
感谢回复