1

私のプロジェクトでは、インストールされているプリンターのトレイに到達しようとしており、成功しています。選択したプリンターの一部の給紙方法がインストールされていない場合、それらは給紙方法のコンボに表示されません。その間、Word は印刷ダイアログの用紙/品質タブにもそれらを表示しません。しかし、Word がインストールされていないトレイに感嘆符を表示すると、私のコンボでもそれらが表示されます (もちろんマークはありません)。Word でそれらが表示される理由と、その感嘆符の意味は何ですか? そして、どうすればそれらのトレイを回避できますか?

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

前もって感謝します。

4

1 に答える 1

0

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

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

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

キー:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Print \ Printers((queue- name))\ PrinterDriverDataディレクトリのキー名:FeatureKeyword

お役に立てれば。もしそうなら、(+1):)

于 2011-05-15T17:48:21.910 に答える