ワークブックの印刷
使用シナリオ
スプレッドシートの作成が完了したら、必要に応じてシートの印刷を行いたいと思うでしょう。印刷時、MS Excelは選択を指定しない限り、ワークシート全体を印刷したいと仮定します。以下のスクリーンショットはExcelでワークブックを印刷するためのダイアログボックスを示しています。
図: 印刷ダイアログボックス
Aspose.Cellsを使用したワークブックの印刷
Aspose.Cells for JavaはSheetRenderクラスのtoPrinterメソッドを提供します。SheetRender.toPrinterメソッドを使用することで、プリンター名および印刷ジョブ名を指定できます。
サンプルコード
選択したワークシートの印刷
SheetRender.toPrinterメソッドを使用して選択したワークシートを印刷する使用例を次に示します。
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(PrintingSelectedWorksheet.class); | |
// Instantiate a new workbook | |
Workbook book = new Workbook(dataDir + "Book1.xls"); | |
// Create an object for ImageOptions | |
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions(); | |
// Get the first worksheet | |
Worksheet sheet = book.getWorksheets().get(0); | |
// Create a SheetRender object with respect to your desired sheet | |
SheetRender sr = new SheetRender(sheet, imgOptions); | |
// Print the worksheet | |
sr.toPrinter(strPrinterName); |
ワークブック全体の印刷
WorkbookRender.toPrinterメソッドを使用してワークブック全体を印刷する使用例を次に示します。
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(PrintingWholeWorkbook.class); | |
// Instantiate a new workbook | |
Workbook book = new Workbook(dataDir + "Book1.xls"); | |
// Create an object for ImageOptions | |
ImageOrPrintOptions imgOptions = new ImageOrPrintOptions(); | |
// WorkbookRender only support TIFF file format | |
imgOptions.setImageFormat(ImageFormat.getTiff()); | |
// Create a WorkbookRender object with respect to your workbook | |
WorkbookRender wr = new WorkbookRender(book, imgOptions); | |
// Print the workbook | |
wr.toPrinter(strPrinterName); |