工作簿和工作表打印预览
Contents
[
Hide
]
使用场景
可能存在需要将拥有数百万页的 Excel 文件转换为 PDF 或图像的情况。处理这样的文件将消耗大量时间和资源。在这种情况下,工作簿和工作表打印预览功能可能会被证明是有用的。在转换此类文件之前,用户可以检查总页数,然后决定是否要转换该文件。本文重点介绍如何使用 WorkbookPrintingPreview 和 SheetPrintingPreview 类来查找总页数。
工作簿和工作表打印预览
Aspose.Cells 提供了打印预览功能。作业队列提供了 WorkbookPrintingPreview 和 SheetPrintingPreview 类。要创建整个工作簿的打印预览,通过将 Workbook 和 ImageOrPrintOptions 对象传递到构造函数中来创建 WorkbookPrintingPreview 类的实例。 WorkbookPrintingPreview 类提供了一个 EvaluatedPageCount 方法,该方法返回生成的预览中的页数。类似于 WorkbookPrintingPreview 类, SheetPrintingPreview 类用于生成特定工作表的打印预览。要创建工作表的打印预览,通过将 Worksheet 和 ImageOrPrintOptions 对象传递到构造函数中来创建 SheetPrintingPreview 类的实例。 SheetPrintingPreview 类还提供了一个 EvaluatedPageCount 方法,该方法返回生成的预览中的页数。
以下代码片段展示了如何使用 WorkbookPrintingPreview 和 SheetPrintingPreview 类,使用 示例 excel 文件。
示例代码
执行上述示例代码生成的输出如下。
控制台输出
Workbook page count: 1</br>
Worksheet page count: 1