C#4.0控制台Word MailMerge打印错误

时间:2013-09-25 19:42:47

标签: c# printing ms-word console mailmerge

我有一个自动化的MailMerge应用程序,它从SQL数据库获取数据并与Word .dotx合并然后打印。

mailmerge工作正常。当它打印到打开Word时,表示存在打印错误。但是,当您单击“确定”时,单词将关闭并且打印正常。

不确定错误是什么,但是我必须单击“确定”这一事实会妨碍自动化过程。

这是我的打印代码

//PRINT
System.Diagnostics.Process print = new System.Diagnostics.Process();
print.StartInfo.FileName = outputFilename;
print.StartInfo.Verb = "PrintTo";
print.StartInfo.CreateNoWindow = true;
//DEV
var printerName = @"\\cdssvprn03\9858sam77501";
print.StartInfo.Arguments = printerName;
print.StartInfo.UseShellExecute = true;
print.Start();
print.WaitForExit();

关于从哪里开始的任何想法?

1 个答案:

答案 0 :(得分:0)

我找到了另一种背景打印方法......

//PRINT LETTER
Console.WriteLine("Printing: " + outputFilename);
string filename = outputFilename;
Application app = new Application();
//DEV/TEST
var printerName = @"\\CDSSVPRN03\9858sam77501";  
app.ActivePrinter = printerName;  
app.Documents.Open(filename);
app.PrintOut();