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