如何从C#打印修改过的Word模板?

时间:2013-04-12 16:25:50

标签: c# printing ms-word

我创建的程序读取Word模板并使用某些信息对其进行修改。但是现在我想打印文档而不保存它。

 Word.Application wordApp = new Word.Application();
 Document wordDoc = new Document();

如何打印或打印预览wordDoc

2 个答案:

答案 0 :(得分:1)

看起来document.PrintOut()方法正是您正在寻找的。

查看this link以获取一些示例。

答案 1 :(得分:0)

您可以使用打印对话框

using (PrintDialog pd = new PrintDialog())
            {
                pd.ShowDialog();

                ProcessStartInfo info = new ProcessStartInfo(@"C:\documents\DOCNAME.DOC");

                info.Verb = "PrintTo";
                info.Arguments = pd.PrinterSettings.PrinterName;

                info.CreateNoWindow = true;

                info.WindowStyle = ProcessWindowStyle.Hidden;

                Process.Start(info);
            }