C1 FlexGrid for WinForms高級列印預覽功能

使用我們的明星產品 C1FlexGrid 可以輕鬆、快速的實現列印,只需要調用 PrintGrid 方法即可。該方法可以通過參數調用列印預覽窗體

工具/原料

ComponentOne
FlexGrid for WinForms

方法/步驟

代碼如下:

c1FlexGrid1.PrintGrid("MyDocument", C1.Win.C1FlexGrid.PrintGridFlags.ShowPreviewDialog);

高級列印預覽:

但是,你知道你可以使用另一款 C1 控制項來實現更加高級的預覽功能嗎?這篇文章我們就將介紹如何通過C1PrintPreviewControl來實現高級預覽功能。

下面為實現步驟:

1. 添加C1PrintPreviewDialog控制項到你的窗體。

2. 設置列印文檔。

使用 C1FlexGrid PrintParameters屬性來定製列印,例如單元格頭部或列尾的字體,頁邊距,頁方向等。PrintGridFlags屬性提供以下選項以供選擇:

ActualSize– 以實際尺寸列印表格,顯示不下部分將移動到新頁顯示。

ExtendedLastCol– 擴展最後一列單元格,所以 FlexGrid 可以充紙張。

FitToPage– 在水平和垂直方向調整縮放比例以適應紙張大小。

FitToPageWidth– 在水平方向縮放比例以適應紙張寬度。

設置方法如下:

var pp = this.c1FlexGrid1.PrintParameters;

pp.PrintGridFlags =

C1.Win.C1FlexGrid.PrintGridFlags.FitToPageWidth;

最後一步為指派 FlexGrid 的列印文檔到列印預覽控制項。方法如下:

this.c1PrintPreviewDialog1.Document = pp.PrintDocument;

this.c1PrintPreviewDialog1.ShowDialog();

使用ComponentOne 的列印預覽控制項使你可以使用更高級的預覽功能。包括直接導出的多種文件格式(Excel, Rich Text, HTML, PDF等),搜尋文本,複製粘貼文本等。

原作者:葡萄城控制項

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場