翻譯|使用教程|編輯:龔雪|2021-09-22 10:22:10.163|閱讀 375 次
概述:本文主要介紹如何使用XtraPrinting庫以各種格式(PDF、HTML、BMP 等)導出控件,歡迎下載最新版體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
打印庫允許您將DevExpress .NET控件導出為各種文檔格式(PDF、HTML、MHT、TXT、CSV、XLS、RTF)和圖像格式(BMP、JPEG、GIF、TIFF、PNG、EMF),本文演示如何使用Print Preview窗口和代碼將控件導出為PDF格式。
獲取工具下載 - DevExpress WinForm v21.1
提示:請注意,XtraPrinting 庫無法將某些控件導出為特定格式,但是所有控件都可以導出為 PDF 或圖像格式。
您可以使用Print Preview窗口將可打印控件導出為可用格式。
使用控件的 ShowPrintPreview 方法顯示此窗口,下圖說明了網格控件的打印預覽窗口。
Print Preview表單頂部的工具欄顯示Export Document… 按鈕,單擊此按鈕可顯示一個下拉菜單,您可以從中選擇所需的導出文件格式。
要將頁面或報表標題添加到報表中,請使用可打印鏈接()生成報表。
以下代碼演示了如何使用 XtraPrinting 庫方法在代碼中將控件導出到 PDF 文件,而無需打印預覽窗口。 控件 (XtraGrid) 通過 方法導出為 PDF。
C#
using DevExpress.XtraPrinting; // Create a PrintingSystem component. DevExpress.XtraPrinting.PrintingSystem ps = new DevExpress.XtraPrinting.PrintingSystem(); // Create a link that will print a control. DevExpress.XtraPrinting.PrintableComponentLink link = new PrintableComponentLink(ps); // Specify the control to be printed. link.Component = gridControl1; // Generate a report. link.CreateDocument(); // Export the report to a PDF file. string filePath = @"c:\gridcontrol.pdf"; link.PrintingSystem.ExportToPdf(filePath); System.Diagnostics.Process process = new System.Diagnostics.Process(); process.StartInfo.FileName = filePath; process.Start();
VB.NET
Imports DevExpress.XtraPrinting ' Create a PrintingSystem component. Dim ps As New DevExpress.XtraPrinting.PrintingSystem() ' Create a link that will print a control. Dim link As New DevExpress.XtraPrinting.PrintableComponentLink(ps) ' Specify the control to be printed. link.Component = gridControl1 ' Generate a report. link.CreateDocument() ' Export a report to a PDF file. Dim filePath As String = "c:\gridcontrol.pdf" link.PrintingSystem.ExportToPdf(filePath) Dim process As New System.Diagnostics.Process() process.StartInfo.FileName = filePath process.Start()
DevExpress WinForm擁有180+組件和UI庫,能為Windows Forms平臺創建具有影響力的業務解決方案。DevExpress WinForms能完美構建流暢、美觀且易于使用的應用程序,無論是Office風格的界面,還是分析處理大批量的業務數據,它都能輕松勝任!
更多產品正版授權詳情及優惠,歡迎咨詢
DevExpress技術交流群4:715863792 歡迎一起進群討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網