Gembox 电子表格 - 删除空白页

Gembox Spreadsheet - Remove blank pages

我不知道如何做到这一点,我必须创建一个包含图像的信息报告。为此,我使用了一个 excell 模板(它帮助我确定了格式和放置相应信息的文本位置)。图像生成完美。我使用 属性

将此 XLS 转换为 PDF
DocumentToMemoryStream (excelTemplate, XlsxSaveOptions.XlsxDefault);

此报告在 PDF 中生成空白页。在生成 excel 之前,如何删除这些空白页?

如果不检查您的电子表格,就无法判断这些空白页面的来源,那么您可以上传您的 XLS 吗?

无论如何,您是否有明确定义的水平或垂直分页符?
如果有,能把不需要的去掉吗?

或者,您是否可能在末尾有一些具有某种样式或格式的空列?
如果是,那么您可以尝试使用类似这样的方法从导出到 PDF 中删除那些空列:

var workbook = ExcelFile.Load("input.xls");
var worksheet = workbook.Worksheets.ActiveWorksheet;

worksheet.NamedRanges.SetPrintArea(
    worksheet.GetUsedCellRange(true));

var options = new PdfSaveOptions();
options.SelectionType = SelectionType.ActiveSheet;
workbook.Save("output.pdf", options);

我有一个我正在写的文档的行的计数器,感谢@Mario Z 的帮助,我使用这个功能,在保存之前解决了我的空白页问题

wsimgs.NamedRanges.SetPrintArea(wsimgs.Cells.GetSubrange("A1",CellRange.RowColumnToPosition (countRow, 10)));