国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#完成word文檔打印的方法

2020-01-24 00:57:28
字體:
來源:轉載
供稿:網友

在日常工作中,我們可能常常需要打印各種文件資料,比如word文檔。對于編程員,應用程序中文檔的打印是一項非常重要的功能,也一直是一個非常復雜的工作。特別是提到Web打印,這的確會很棘手。一般如果要想選擇非默認打印機或者說想顯示打印設置對話框時,我們也需要對代碼進行一定的設置。

針對這樣的問題,今天這篇文章我就來分享一下如何利用免費的第三方組件輕松打印word文檔。免費組件簡化了代碼,提高我們的工作效率,何樂而不為呢。所以,在下面的示例中我使用了其中一個Free Spire.Doc組件來實現這一功能。

C#完成word文檔打印的方法步驟如下所示:

這是原來的word文檔截圖:

第一步:組件安裝后,創建一個C#控制臺項目,添加引用及命名空間如下:

using System;using Spire.Doc;using System.Windows.Forms;

第二步:實例化一個word文檔對象,調用LoadFromFile方法加載待打印的word文檔:

Document doc = new Document();doc.LoadFromFile("sample.doc");

第三步:實例化一個PrintDialog的對象,設置相關屬性。關聯doc.PrintDialog屬性和PrintDialog對象:

PrintDialog dialog = new PrintDialog();dialog.AllowPrintToFile = true;dialog.AllowCurrentPage = true;dialog.AllowSomePages = true;dialog.UseEXDialog = true; doc.PrintDialog = dialog;

第四步: 后臺打印。

使用默認打印機打印出所有頁面。這段代碼也可以用于網頁后臺打印:

PrintDocument printDoc = doc.PrintDocument;printDoc.Print();

第五步: 如要顯示打印對話框,就調用ShowDialog方法,根據打印預覽設置選項,打印word文檔:

if (dialog.ShowDialog() == DialogResult.OK){ printDoc.Print();}

這是打印文檔過后XPS格式的屏幕截圖:

全部代碼:

using System;using Spire.Doc;using System.Windows.Forms;namespace Doc_Print{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){// 實例化一個word文檔對象Document doc = new Document();// 加載文檔doc.LoadFromFile(@"C:/Users/Administrator/Desktop/示例文檔.doc");// 實例化System.Windows.Forms.PrintDialog對象PrintDialog dialog = new PrintDialog();dialog.AllowPrintToFile = true;dialog.AllowCurrentPage = true;dialog.AllowSomePages = true;dialog.UseEXDialog = true;// 關聯doc.PrintDialog屬性和PrintDialog對象doc.PrintDialog = dialog;// 后臺打印// PrintDocument printDoc = doc.PrintDocument; // printDoc.Print();// 顯示打印對話框并打印if (dialog.ShowDialog() == DialogResult.OK){//printDoc.Print();}}}}

以上所述是小編給大家介紹的C#完成word文檔打印的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 抚远县| 罗山县| 宣武区| 固安县| 阿荣旗| 吴堡县| 清徐县| 泰兴市| 诸城市| 乐昌市| 当涂县| 怀柔区| 萝北县| 华池县| 江山市| 雅江县| 邯郸市| 宜都市| 绵阳市| 凭祥市| 碌曲县| 乐平市| 合作市| 鄂托克旗| 南木林县| 商河县| 陇西县| 镶黄旗| 宜昌市| 江都市| 杭州市| 龙泉市| 江西省| 虹口区| 忻城县| 合水县| 宁夏| 米脂县| 卓资县| 屏南县| 杨浦区|