【发布时间】:2017-07-17 14:14:14
【问题描述】:
我的要求是使用 c# 打印一个 Word 文档。
由于不建议在服务器端使用 Interop Word,我想使用 PrintDocument 类打印 Word 文件。
那么,如何用c#打印Word文档呢?
我尝试了下面的代码,但它打印出了 2 个空白页:
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();
【问题讨论】:
-
能否留下您的代码,看看您的问题出在哪里,或者您尝试打印什么文档?
-
你没有。打印 Word 文档需要使用 Word。
-
@JesseR.Jose PrintDocument printDoc = new PrintDocument(); printDoc.DocumentName = "E:\\WordPrint\\Output\\TEST.docx"; printDoc.DefaultPageSettings.PrinterSettings.PrinterName = "Bullzip PDF 打印机"; printDoc.DefaultPageSettings.PrinterSettings.Copies = 2; printDoc.Print();
-
@LarsTech,很少有像 Spire Doc .NET 这样的 SDK 可用,它允许在不使用 word 的情况下打印 word doc。这怎么可能?
-
@sivaprakash 编辑您的问题并将您的代码留在那里。
标签: c# printing ms-word printdocument