此示例演示如何使用 DevExpress 打印库显示加载到 Workbook 实例(在本例中为 workbook)的文档的打印预览。为此,请按照以下步骤操作:
Vb.Net |
'创建一个Workbook工作簿对象. Dim workbook As New DevExpress.Spreadsheet.Workbook() '从文件加载文档。 workbook.LoadDocument("D:\Document.xlsx") '调用工作簿的“打印预览”对话框。 Using printingSystem As New DevExpress.XtraPrinting.PrintingSystem() Using link As New DevExpress.XtraPrinting.PrintableComponentLink(printingSystem) link.Component = workbook link.CreateDocument() link.ShowPreviewDialog() End Using End Using |
C# |
// 创建一个Workbook工作簿对象. DevExpress.Spreadsheet.Workbook workbook = new DevExpress.Spreadsheet.Workbook(); // 从文件加载文档。 workbook.LoadDocument(@"D:\Document.xlsx"); // 调用工作簿的“打印预览”对话框。 using (DevExpress.XtraPrinting.PrintingSystem printingSystem = new DevExpress.XtraPrinting.PrintingSystem()) { using (DevExpress.XtraPrinting.PrintableComponentLink link = new DevExpress.XtraPrinting.PrintableComponentLink(printingSystem)) { link.Component = workbook; link.CreateDocument(); link.ShowPreviewDialog(); } } |
工作簿的默认计算模式为“手动Manual”。此模式意味着电子表格在生成打印输出之前不会计算公式。调用 Workbook.Calculate 或 Workbook.CalculateFull 方法以计算工作簿中的所有公式。