特定のフォルダを監視し、このフォルダに置かれているファイルを印刷するサービスを作成しています。私は印刷するフォルダに送ることができる様々なファイルタイプに問題があります。ファイルタイプの印刷
私の最初の試みはMicrosoft Officeファイルです。私がしようとしているのは、ファイルを印刷するためにオフィスを始めることです。それはキャッチのようなものですが、私は実際にライブラリなどを使用していません。
これまでのところ、この方法が有効でしたが、Officeアプリケーションがコンピュータで起動していないときに、Officeはユーザーの頭文字を要求します。したがって、この場合、私のアプリケーションはプログラマチックにこれをやっているので動作しません。
ProcessStartInfo info = new ProcessStartInfo(myDocumentsPath);
info.Verb = "Print";
info.CreateNoWindow = true;
info.WindowStyle = ProcessWindowStyle.Hidden;
Process.Start(info);
現在、私はMicrosoft Officeファイルを試していますが、私は他のタイプにも同様のアプローチを適用します。
最初のOffice実行で必要とされるイニシャルを回避するにはどうしてですか?
また、私の問題に対するより良いアプローチはありますか?
ご協力いただきありがとうございます。
VBコードですが、Officeアプリケーションからのダイアログを回避する方法やダイアログを閉じる方法を見つけるのに役立ちます。http://support.microsoft.com/kb/259971 –