質問

私のプロジェクトでは、インストールされているプリンターのトレイに到達して、正常に実行しようとしています。選択したプリンターの用紙ソースがインストールされていない場合、用紙ソースコンボに表示しません。それまでの間、Wordは印刷ダイアログ(用紙/品質タブ)にも表示しません。ただし、Wordに感嘆符の付いていないトレイが表示されている場合は、コンボも(もちろんマークなしで)表示されます。なぜWordはそれらを表示し、その感嘆符の意味は何ですか?そして、どうすればそれらのトレイを避けることができますか?

  • トレイを取得するためにSystem.Drawing.Printing.PaperSourceを使用しています。

事前に感謝します。

正しい解決策はありません

他のヒント

使用しているWordのバージョンと、ドライバーのバージョンも教えてください。

通常、Microsoft Unidrvフレームワークを使用するプリンタードライバーには、制約がある設定に対して黄色の感嘆符を表示するオプションがあります。これは、インストールされていないトレイに適用されます。ドライバーのプロパティ(プリンターとFAXフォルダー->ドライバーのプロパティ->デバイスの設定)に移動し、トレイをインストール済みに設定することで、トレイの制約を解決できます。

これらのトレイを実際に回避することはできません。ドライバーがトレイを要求すると、ほとんどすべてのトレイがアプリケーションに報告されるためです。レジストリをチェックすることで、インストールされているトレイとインストールされていないトレイを見つけることができます。

キー:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Print \ Printers((queue- name))\ PrinterDriverData dirのキー名:FeatureKeyword

これが役立つことを願っています。その場合、(+ 1):)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top