工作簿和工作表打印预览

使用场景

可能会有百万页的Excel文件需要转换成PDF或者图片的情况。处理此类文件将消耗大量时间和资源。在这种情况下,工作簿和工作表打印预览功能可能会很有用。在转换此类文件之前,用户可以检查总页数,然后决定是否转换文件。本文着重于使用工作簿打印预览单张印刷预览类找出总页数。

工作簿和工作表打印预览

Aspose.Cells 提供打印预览功能。为此,API 提供工作簿打印预览单张印刷预览类。要创建整个工作簿的打印预览,请创建工作簿打印预览通过类工作簿图像或打印选项对象到构造函数。这工作簿打印预览类提供了一个评估页数返回生成的预览中的页数的方法。相近工作簿打印预览类,单张印刷预览类用于为特定工作表生成打印预览。要创建工作表的打印预览,请创建单张印刷预览通过类工作表图像或打印选项对象到构造函数。这单张印刷预览类还提供了一个评估页数返回生成的预览中的页数的方法。

下面的代码片段演示了两者的使用工作簿打印预览单张印刷预览通过使用类示例 excel 文件.

示例代码

// 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