我必须从网格打印多个文档。
我已经使用ProcessInfo类来完成这项任务,它工作正常,但问题是每个文档每次都打开和关闭文档。那是我不想要的。
请不要建议office automation
,因为我还有其他文件格式,比如.pdf, .rtf, .txt
等等。
代码:
Process P = new Process();
P.StartInfo.FileName = filePath;//e.g. "c:/test.docx"
P.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
P.StartInfo.Verb = "PrintTo";
P.StartInfo.CreateNoWindow = true;
P.StartInfo.UseShellExecute = true;
P.Start();