ワークブックの印刷とプレビュー

印刷の概要

Microsoft Excelは、選択範囲を指定しなければワークシート全体を印刷することを想定しています。Aspose.Cells for Python via .NET を使って印刷するには、最初にプログラムに aspose.cells.rendering 名前空間をインポートします。そこにはいくつかの便利なクラスがあります、例えば [**SheetRender**](https://reference.aspose.com/cells/python-net/aspose.cells.rendering/sheetrender)[**WorkbookRender**](https://reference.aspose.com/cells/python-net/aspose.cells.rendering/workbookrender)

SheetRenderを使用して印刷

SheetRender クラスはワークシートを表し、to_printer メソッドはワークシートを印刷することができます。次のサンプルコードは、ワークシートを印刷する方法を示しています。

WorkbookRenderを使用して印刷

ワークブック全体を印刷するには、シートをイテレートして印刷するか、WorkbookRenderを使用します。

印刷プレビュー

数百万ページのExcelファイルをPDFまたは画像に変換する必要がある場合があります。このようなファイルを処理すると、多くの時間とリソースが消費されます。そのような場合に、ワークブックおよびワークシートの印刷プレビュー機能が役立つ可能性があります。ファイルを変換する前に、ユーザーは総ページ数を確認し、ファイルを変換するかどうかを決定できます。この記事では、WorkbookPrintingPreviewSheetPrintingPreview クラスを使用して、生成されたプレビューの総ページ数を調べる方法に焦点を当てています。

Aspose.Cells for Python via .NET は、印刷プレビュー機能も提供します。これには [**WorkbookPrintingPreview**](https://reference.aspose.com/cells/python-net/aspose.cells.rendering/workbookprintingpreview)[**SheetPrintingPreview**](https://reference.aspose.com/cells/python-net/aspose.cells.rendering/sheetprintingpreview) のクラスが含まれます。全ワークブックの印刷プレビューを作成するには、 [**WorkbookPrintingPreview**](https://reference.aspose.com/cells/python-net/aspose.cells.rendering/workbookprintingpreview) クラスのインスタンスを作成し、 [**Workbook**](https://reference.aspose.com/cells/python-net/aspose.cells/workbook)[**ImageOrPrintOptions**](https://reference.aspose.com/cells/python-net/aspose.cells.rendering/imageorprintoptions) のオブジェクトを渡してコンストラクタを呼び出します。[**WorkbookPrintingPreview**](https://reference.aspose.com/cells/python-net/aspose.cells.rendering/workbookprintingpreview) クラスは、生成されたプレビューのページ数を返す [**evaluated_page_count**](https://reference.aspose.com/cells/python-net/aspose.cells.rendering/workbookprintingpreview/evaluated_page_count/) メソッドを提供します。 [**WorkbookPrintingPreview**](https://reference.aspose.com/cells/python-net/aspose.cells.rendering/workbookprintingpreview) クラスと類似した [**SheetPrintingPreview**](https://reference.aspose.com/cells/python-net/aspose.cells.rendering/sheetprintingpreview) クラスは、特定のワークシートの印刷プレビューを生成するために使用されます。ワークシートの印刷プレビューを作るには、 [**SheetPrintingPreview**](https://reference.aspose.com/cells/python-net/aspose.cells.rendering/sheetprintingpreview) クラスのインスタンスを作成し、 [**Worksheet**](https://reference.aspose.com/cells/python-net/aspose.cells/worksheet)[**ImageOrPrintOptions**](https://reference.aspose.com/cells/python-net/aspose.cells.rendering/imageorprintoptions) のオブジェクトを渡します。 [**SheetPrintingPreview**](https://reference.aspose.com/cells/python-net/aspose.cells.rendering/sheetprintingpreview) クラスもまた、生成されたプレビューのページ数を返す [**SheetPrintingPreview.evaluated_page_count**](https://reference.aspose.com/cells/python-net/aspose.cells.rendering/sheetprintingpreview/evaluated_page_count/) メソッドを提供します。

次のコードスニペットは、サンプルExcelファイルを使用して、WorkbookPrintingPreviewSheetPrintingPreviewクラスの両方の使用方法を示しています。

サンプルコード

上記のコードを実行した結果生成された出力は次のとおりです。

コンソール出力

Workbook page count: 1
Worksheet page count: 1