2017-07-17 12 views
0

私の要件は、Word文書をc#で印刷することです。PrintDocumentクラスを使用してWord文書を印刷するには

Interop Wordはサーバー側で使用することはお勧めしませんので、PrintDocumentクラスを使用してWordファイルを印刷します。

Word文書をC#で印刷する方法は?

私は以下のコードを試してみましたが、それは2つの空白ページをプリントアウト:あなたは、MSDNサイトのより多くの情報を見つけることができ

PrintDocument printDoc = new PrintDocument(); 
      printDoc.DocumentName = "E:\\WordPrint\\Output\\TEST.docx"; 
      printDoc.DefaultPageSettings.PrinterSettings.PrinterName = "Bullzip PDF Printer"; 
      printDoc.DefaultPageSettings.PrinterSettings.Copies = 2; 
      printDoc.Print(); 
+0

あなたが見るためにあなたのコードを残すことができますあなたの問題はどこにありますか、あるいはあなたの文書を何を印刷しようとしましたか? –

+0

あなたはしません。ワードドキュメントを印刷するには、Wordを使用する必要があります。 – LarsTech

+0

@ JesseR.Jose PrintDocument printDoc = new PrintDocument(); printDoc.DocumentName = "E:\\ WordPrint \\ Output \\ TEST.docx"; printDoc.DefaultPageSettings.PrinterSettings.PrinterName = "Bullzip PDF Printer"; printDoc.DefaultPageSettings.PrinterSettings.Copies = 2; printDoc.Print(); – sivaprakash

答えて

0
try 
{ 
    streamToPrint = new StreamReader ("C:\\My Documents\\MyFile.txt"); 

    try 
    { 
     printFont = new Font("Arial", 10); 
     PrintDocument pd = new PrintDocument(); 
     pd.PrintPage += new PrintPageEventHandler (this.pd_PrintPage); 
     pd.Print(); 
    } 
    finally 
    { 
     streamToPrint.Close(); 
    } 
} 
catch (Exception ex) 
{ 
    MessageBox.Show(ex.Message); 
} 

を: https://msdn.microsoft.com/de-de/library/system.drawing.printing.printdocument(v=vs.110).aspx

+0

私は同じことを試みました、それは空白のページを印刷しました。 – sivaprakash

関連する問題