打印和预览工作簿

打印简介

微软 Excel 默认会打印整张工作表,除非你指定某部分。使用 Aspose.Cells for Python via .NET 打印前,需导入 aspose.cells.rendering 命名空间,它包含几个实用类,如 SheetRenderWorkbookRender

使用SheetRender进行打印

SheetRender类表示一个工作表,其中包含一个用于打印工作表的to_printer方法。以下示例代码显示如何打印一个工作表

使用WorkbookRender进行打印

要打印整个工作簿,迭代工作表并打印它们,或使用WorkbookRender类。

打印预览

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

Aspose.Cells for Python via .NET 提供打印预览功能。API 提供 WorkbookPrintingPreviewSheetPrintingPreview 类,实现整个工作簿的打印预览,创建 WorkbookPrintingPreview 类实例,传入 WorkbookImageOrPrintOptions 对象。WorkbookPrintingPreview 类提供 evaluated_page_count 方法,返回预览页数。类似 WorkbookPrintingPreviewSheetPrintingPreview 类,后者用于特定工作表的打印预览,通过传入 WorksheetImageOrPrintOptions 创建 SheetPrintingPreview 类实例。

以下代码片段演示了通过使用示例Excel文件(94896177.xlsx)使用WorkbookPrintingPreviewSheetPrintingPreview类。

示例代码

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

控制台输出

Workbook page count: 1
Worksheet page count: 1