ワークブックとワークシートの印刷プレビュー
利用シーン
数百万ページの Excel ファイルを PDF または画像に変換する必要がある場合があります。このようなファイルの処理には、多くの時間とリソースが消費されます。このような場合、ワークブックとワークシートの印刷プレビュー機能が役立つことがあります。このようなファイルを変換する前に、ユーザーは総ページ数を確認してから、ファイルを変換するかどうかを決定できます。この記事では、ワークブック印刷プレビューとシート印刷プレビュー総ページ数を調べるためのクラス。
ワークブックとワークシートの印刷プレビュー
Aspose.Cells は、印刷プレビュー機能を提供します。このために、API が提供します。ワークブック印刷プレビューとシート印刷プレビュークラス。ワークブック全体の印刷プレビューを作成するには、ワークブック印刷プレビュー合格によるクラスワークブックとImageOrPrintOptionsオブジェクトをコンストラクターに渡します。のワークブック印刷プレビュークラスはEvaluatedPageCount生成されたプレビューのページ数を返すメソッド。に似ているワークブック印刷プレビュークラス、シート印刷プレビュークラスは、特定のワークシートの印刷プレビューを生成するために使用されます。ワークシートの印刷プレビューを作成するには、シート印刷プレビュー合格によるクラスワークシートとImageOrPrintOptionsオブジェクトをコンストラクターに渡します。のシート印刷プレビュークラスも提供しますEvaluatedPageCount生成されたプレビューのページ数を返すメソッド。
次のコード スニペットは、両方の使用方法を示しています。ワークブック印刷プレビューとシート印刷プレビューを使用したクラスサンプルエクセルファイル.
サンプルコード
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the directories. | |
String sourceDir = Utils.Get_SourceDirectory(); | |
Workbook workbook = new Workbook(sourceDir + "Book1.xlsx"); | |
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions(); | |
WorkbookPrintingPreview preview = new WorkbookPrintingPreview(workbook, imgOptions); | |
System.out.println("Workbook page count: " + preview.getEvaluatedPageCount()); | |
SheetPrintingPreview preview2 = new SheetPrintingPreview(workbook.getWorksheets().get(0), imgOptions ); | |
System.out.println("Worksheet page count: " + preview2.getEvaluatedPageCount()); |
以下は、上記のコードを実行して生成された出力です。
コンソール出力
ワークブックのページ数: 1
ワークシートのページ数: 1