グリッドから複数のドキュメントを印刷する必要があります。
私は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();