1
私はC#と.NET 4でWPFアプリケーションを構築しており、同じファイルの2つのコピーを出力する必要があります。 私は仕事を終わらせる次のコードを持っていますが、Wordが2回開いてもそれほどではありません。WPF/C#.NET 4からWord文書の複写を印刷する4
Process myProcess = new Process();
myProcess.StartInfo.FileName = invoiceFileAbsoluteStoreagePath;
myProcess.StartInfo.Verb = "Print";
myProcess.StartInfo.CreateNoWindow = true;
//Print out two copies - ugly! - no better way apparently
myProcess.Start();
myProcess.WaitForExit();
//Let's do it again... there need to be a better way :(
myProcess.Start();
myProcess.WaitForExit();
私はこの文書からXのコピーが必要だと知らせる何らかの引数をWordに送信できませんか?
ありがとうございますが、率直に言って、1つのWord(.docx)ファイルを印刷するのは大変な作業です。私は "テンプレート" .docxファイルを用意しています。これを書き込んでHDDに保存します。その後、ファイルをtwinceから印刷する必要があります。それだけです。あなたの提案ははるかにダイナミックなことをするようです。 –
私はしばらく前に取り組んだプロジェクトでそれを実装しました。私たちは3つの文書を持っていました。 WPFでドキュメントテンプレートを作成するのに約2時間かかりました.VMと印刷コードを実行するもう1時間です。 Wordの起動と印刷プロセスの後、私たちは1日に40回(約6秒)、1日に260日を使用していました。私は17時間を使いました。新しいプロセスでは、ほとんどの場合17時間を節約しながら、印刷ジョブがプリンタにほとんど瞬時に(1/8秒未満で)実行されていました。私はかなりのモジュラーなので、追加の文書を後でもっと節約できるようにしました... – CodeWarrior