ワークブックおよびワークシートの印刷プレビュー

使用シナリオ

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

ワークブックおよびワークシートの印刷プレビュー

Aspose.Cellsは印刷プレビュー機能を提供します。そのために、APIはWorkbookPrintingPreviewSheetPrintingPreviewのクラスを提供します。ワークブック全体の印刷プレビューを作成するには、WorkbookおよびImageOrPrintOptionsオブジェクトをコンストラクタに渡してWorkbookPrintingPreviewクラスのインスタンスを作成します。WorkbookPrintingPreviewクラスは生成されたプレビューのページ数を返すEvaluatedPageCountメソッドを提供します。WorkbookPrintingPreviewクラスと同様に、SheetPrintingPreviewクラスは特定のワークシートの印刷プレビューを生成するために使用されます。ワークシートの印刷プレビューを作成するには、WorksheetおよびImageOrPrintOptionsオブジェクトをコンストラクタに渡してSheetPrintingPreviewクラスのインスタンスを作成します。SheetPrintingPreviewクラスは生成されたプレビューのページ数を返すEvaluatedPageCountメソッドを提供します。

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

サンプルコード

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

コンソール出力

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