ExclusionPrinterDriverプロパティ
PrintEPFメソッドの実行時に,表示するプリンタ選択ダイアログ中のプリンタ一覧から,除外したいプリンタのドライバ名を指定します。
指定したドライバ名がPrinterNameパラメタ,またはNoSetPrinterDlgパラメタの指定によって自動で印刷されるプリンタの場合,KEEY181-Eエラーとなります。
DefaultPrintDlgパラメタでYESを指定した場合は,ExclusionPrinterDriverプロパティの指定値は無効になります。
PermissionPrinterNameプロパティ,またはPermissionPrinterDriverプロパティに値が指定されている場合は,ExclusionPrinterDriverプロパティの指定値は無効になります。
指定できるドライバ名は100個までです。100を超えるドライバ名を指定した場合,PrintEPFメソッド実行時にKEEY153-Eエラーとなります。
形式
- 一つの除外ドライバ名を指定する場合。
-
文字型
- 複数の除外ドライバ名を指定する場合。要素数が一つの文字型配列も指定できます。
-
文字型配列
指定例
複数の除外ドライバ名を指定する場合の例を次に示します。
(指定例1)VBScriptの場合
Set drivers = CreateObject("Scripting.Dictionary") drivers.add 0, "Driver1" 'drivers(0) = "Driver1"でも可能 drivers.add 1, "Driver2" 'drivers(1) = "Driver2"でも可能 drivers.add 2, "Driver3" 'drivers(2) = "Driver3"でも可能 document.Form1.EURPMPRINTAX.ExclusionPrinterDriver = drivers.items
(指定例2)VBScriptの場合
document.Form1.EURPMPRINTAX.ExclusionPrinterDriver = Array("Driver1","Driver2","Driver3")
(指定例3)VBScriptの場合
Dim drivers(2) drivers(0) = "Driver1" drivers(1) = "Driver2" drivers(2) = "Driver3" document.Form1.EURPMPRINTAX.ExclusionPrinterDriver = drivers
(指定例4)JavaScriptの場合
var drivers = new ActiveXObject("Scripting.Dictionary"); drivers.add(0, "Driver1"); //drivers(0) = "Driver1"でも可能 drivers.add(1, "Driver2"); //drivers(1) = "Driver2"でも可能 drivers.add(2, "Driver3"); //drivers(2) = "Driver3"でも可能 document.Form1.EURPMPRINTAX.ExclusionPrinterDriver = drivers.items();