程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#完成word文檔打印的辦法

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

編輯:C#入門知識

C#完成word文檔打印的辦法。本站提示廣大學習愛好者:(C#完成word文檔打印的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是C#完成word文檔打印的辦法正文


在日常任務中,我們能夠經常需求打印各種文件材料,比方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文檔打印的辦法,希望對大家有所協助,假如大家有任何疑問請給我留言,會及時回復大家的。在此也十分感激大家對網站的支持!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved