工作簿和工作表打印预览

使用场景

可能存在需要将拥有数百万页的 Excel 文件转换为 PDF 或图像的情况。处理这样的文件将消耗大量时间和资源。在这种情况下,工作簿和工作表打印预览功能可能会被证明是有用的。在转换此类文件之前,用户可以检查总页数,然后决定是否要转换该文件。本文重点介绍如何使用 WorkbookPrintingPreviewSheetPrintingPreview 类来查找总页数。

工作簿和工作表打印预览

Aspose.Cells 提供了打印预览功能。作业队列提供了 WorkbookPrintingPreviewSheetPrintingPreview 类。要创建整个工作簿的打印预览,通过将 WorkbookImageOrPrintOptions 对象传递到构造函数中来创建 WorkbookPrintingPreview 类的实例。 WorkbookPrintingPreview 类提供了一个 EvaluatedPageCount 方法,该方法返回生成的预览中的页数。类似于 WorkbookPrintingPreview 类, SheetPrintingPreview 类用于生成特定工作表的打印预览。要创建工作表的打印预览,通过将 WorksheetImageOrPrintOptions 对象传递到构造函数中来创建 SheetPrintingPreview 类的实例。 SheetPrintingPreview 类还提供了一个 EvaluatedPageCount 方法,该方法返回生成的预览中的页数。

以下代码片段展示了如何使用 WorkbookPrintingPreviewSheetPrintingPreview 类,使用 示例 excel 文件

示例代码

执行上述示例代码生成的输出如下。

控制台输出

Workbook page count: 1</br>
Worksheet page count: 1