5
我正在使用以下代碼從C#應用程序打印Word文檔。使用Process.Start打印文檔而不顯示Word
ProcessStartInfo info = new ProcessStartInfo(myDocumentsPath);
info.Verb = "Print";
info.CreateNoWindow = true;
info.WindowStyle = ProcessWindowStyle.Hidden;
Process.Start(info);
這工作正常Word打開並打印文檔,然後關閉自己。問題是,儘管CreateNoWindow = true和WindowsStyle = Hidden,Word可以明顯打開。我希望這兩個設置意味着Word默默地打開。
編輯:請不要建議Word對象模型自動化 - 我有許多不同的文檔類型需要打印(PDF等) - 這是目前造成這個問題的Word文檔。
有什麼想法?
TIA
馬特
什麼是由Word對象模型自動化?你的意思是Microsoft.Interop.Word? – 2009-04-15 10:32:14
@Jon:Word自動化不一定需要使用Microsoft.Interop.Word。這只是使用VBA或COM的一種方式。實際上,Microsoft.Interop.Word只不過是COM接口的封裝,實際上它並不需要.NET語言的自動化。 – 2009-04-15 10:50:49