Previous topicNext topic
Help > 开发指南 > Excel > API > 示例 > 打印 >
如何:显示工作簿的打印预览窗体

此示例演示如何使用 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 方法以计算工作簿中的所有公式。