0

まず、Windows XP、Excel 2003、VS 2010、.NET 4.0 で作業し、PrintQueueWatch .Net ライブラリを使用してすべての印刷の情報を収集します。私がこれまでに見たのは、Excel アクティブ シートを複数のコピーで印刷すると、jobdeleted イベントが複数発生することです。私が期待していたのは、1 つのドキュメントを印刷するため、セッション全体に対して 1 つのジョブ ID が作成されるが、コピーごとにジョブが削除されるということでした。したがって、1 ページを 3 部印刷すると、少なくとも 3 つの jobID が取得されます。本当の問題は今です。たとえば、最初のコピーの後に 3 部で 1 ページを印刷すると、他の 2 部がジョブ削除で 2 回取得されるため、正確に 3 つの一意の PrintJob.jobID が取得されますが、5 回 (18、19、19、20、20) 取得されます。私の質問は、削除されたジョブが印刷セッションで複数回起動される理由、特にすべてのコピーで発生する理由です。

4

1 に答える 1