Excel预览模式外的内容转换pdf丢失,能否将预览模式外的内容转换的时候也保存

新建文件夹.zip (39.6 KB)

@humanhuman,

感谢您提供模板文件。

是的,你的要求可以实现。 我通过在 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);

希望这对你有帮助。

感谢回复 :grinning:

@humanhuman,

不客气。