打印和预览工作簿
Contents
[
Hide
]
创建工作表后,您通常希望打印一份硬拷贝。本文介绍如何使用 Aspose.Cells 打印电子表格。
打印介绍
Microsoft Excel 假定您要打印整个工作表区域,除非您指定一个选择。要使用 Aspose.Cells 打印,首先将 Aspose.Cells.Rendering 命名空间导入程序。它有几个有用的类,例如,图纸渲染和工作簿渲染.
使用 SheetRender 打印
这Aspose.Cells.Rendering.SheetRender类代表一个工作表并具有打印机可以打印工作表的方法。以下示例代码显示了如何打印工作表。
使用 WorkbookRender 打印
要打印整个工作簿,遍历工作表并打印它们,或使用工作簿渲染班级。
Aspose.Cells 还为WorkbookRender.ToPrinter()和SheetRender.ToPrinter()方法,因此可以在打印 Excel 电子表格时设置打印作业名称。默认情况下,所有打印作业都以名称“文档”创建。
打印预览
可能会有百万页的Excel文件需要转换成PDF或者图片的情况。处理此类文件将消耗大量时间和资源。在这种情况下,工作簿和工作表打印预览功能可能会很有用。在转换此类文件之前,用户可以检查总页数,然后决定是否转换文件。本文着重于使用工作簿打印预览和单张印刷预览类找出总页数。
Aspose.Cells 提供打印预览功能。为此,API 提供工作簿打印预览和单张印刷预览类。要创建整个工作簿的打印预览,请创建工作簿打印预览通过类工作簿和图像或打印选项对象到构造函数。这工作簿打印预览类提供了一个评估页数返回生成的预览中的页数的方法。相近工作簿打印预览类,单张印刷预览类用于为特定工作表生成打印预览。要创建工作表的打印预览,请创建单张印刷预览通过类工作表和图像或打印选项对象到构造函数。这单张印刷预览类还提供了一个评估页数返回生成的预览中的页数的方法。
下面的代码片段演示了两者的使用工作簿打印预览和单张印刷预览通过使用类示例 excel 文件.
示例代码
以下是执行上述代码生成的输出。
控制台输出
工作簿页数:1 工作表页数:1
推进主题
- 配置呈现电子表格的字体
- 将工作表转换为图像 - 删除数据周围的空白
- 按页将工作表转换为图像并将工作表转换为图像
- 使用 ImageOrPrint 选项将工作表转换为图像
- 将工作表中的 Cells 范围导出到图像
- 将工作表或图表导出为具有所需宽度和高度的图像
- 使用 ImageOrPrintOptions 从工作表中提取图像
- 生成工作表的缩略图
- 无内容打印时输出空白页
- 页面设置和打印选项
- 使用 SheetRender 和 WorkbookRender 打印页面范围
- 使用 ImageOrPrintOptions 的 PageIndex 和 PageCount 属性渲染页面序列
- 将工作表渲染到图形上下文
- 为工作簿呈现指定单个或私有字体集
- 使用 Aspose.Cells 打印时指定作业或文档名称