ワークブックおよびワークシートの印刷プレビュー
使用シナリオ
何百万ページものExcelファイルをPDFまたは画像に変換する必要がある場合があります。そのようなファイルの処理には多くの時間とリソースがかかります。このような場合、ワークブックおよびワークシートの印刷プレビュー機能が役立つことがあります。ファイルを変換する前に、ユーザーは総ページ数を確認してからファイルを変換するかどうかを決定できます。この記事は、WorkbookPrintingPreviewとSheetPrintingPreviewクラスを使用して総ページ数を調べる方法に焦点を当てています。
ワークブックおよびワークシートの印刷プレビュー
Aspose.Cellsは印刷プレビュー機能を提供します。そのために、APIはWorkbookPrintingPreviewとSheetPrintingPreviewのクラスを提供します。ワークブック全体の印刷プレビューを作成するには、WorkbookおよびImageOrPrintOptionsオブジェクトをコンストラクタに渡してWorkbookPrintingPreviewクラスのインスタンスを作成します。WorkbookPrintingPreviewクラスは生成されたプレビューのページ数を返すEvaluatedPageCountメソッドを提供します。WorkbookPrintingPreviewクラスと同様に、SheetPrintingPreviewクラスは特定のワークシートの印刷プレビューを生成するために使用されます。ワークシートの印刷プレビューを作成するには、WorksheetおよびImageOrPrintOptionsオブジェクトをコンストラクタに渡してSheetPrintingPreviewクラスのインスタンスを作成します。SheetPrintingPreviewクラスは生成されたプレビューのページ数を返すEvaluatedPageCountメソッドを提供します。
次のコードスニペットは、サンプルExcelファイルを使用してWorkbookPrintingPreviewとSheetPrintingPreviewの両方のクラスを使用する方法を示しています。
サンプルコード
上記のコードを実行した結果生成された出力は次のとおりです。
コンソール出力
Workbook page count: 1</br>
Worksheet page count: 1