Permet d'imprimer le document WORD courant, en fixant un certains nombres de propriétés et d'options.
Syntaxe
CHGVAR |
VAR(&CMD) VALUE('WPRINT') |
CHGVAR |
VAR(&PARM1) VALUE(' [Printer="Nom Imprimante"] [;TrayID=Numéro de bac] [;Tray="Nom du Bac"] [;Copies=Nombre De Copies] [;BackGround=True/False] [;PageType=Type de pages] [;FirstPageTray= Numéro ou nom de bac] [;OtherPagesTray Numéro ou nom de bac] [;OutFile="Fichier de sortie"] [Execute=True/False] ') |
CHGVAR |
VAR(&PARM2) VALUE(' ') |
CALL |
PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 + &PARM2 &RESULT)) |
MONMSG |
MSGID(LNC0000) EXEC(GOTO CMDLBL(ERROR)) |
Paramètres
Paramètres |
|
Parm1 ou Parm2 |
Printer est le nom de l'imprimante. Si ce paramètre est absent, l’impression se fait sur l’imprimante par défaut de Windows (voir Panneau de configuration).
TrayID est un identifiant de bac. Les valeurs possibles sont listées plus bas.
Tray est le nom du bac. Vous devez indiquer une chaîne telle qu'elle apparaît dans la liste des bacs des propriétés de l’imprimante.
Copies est le nombre de copies à imprimer.
BackGround : True/False. False par Défaut. Pour imprimer en arrière plan.
PageType est le type de pages à imprimer, peut prendre une des valeurs constantes suivantes : wdPrintAllPages : imprimer pages paires et impaires wdPrintEvenPagesOnly : imprimer pages paires wdPrintOddPagesOnly. : imprimer pages impaires
Pages est le nombre de
pages et/ou l'intervalle de pages à imprimer, séparés par des virgules (,).
FirstPageTray est l’identifiant ou le nom du bac pour la première page. Les valeurs possibles pour l’identifiant sont listées plus bas.
OtherPagesTray est l’identifiant ou le nom du bac pour les pages suivantes. Les valeurs possibles pour l’identifiant sont listées plus bas.
OutFile : Chemin complet vers un fichier de sortie qui recevra le flux d’impression.
Execute : Si "Execute" est faux, alors les propriétés du document sont changées (Copies, Pages, Bacs, …) mais le document n’est pas imprimé. |
|
|
Remarques
1)
Les paramètres sont tous optionnels.
2)
Valeurs possibles pour un identifiant de bac :
wdPrinterAutomaticSheetFeed ; wdPrinterDefaultBin ; wdPrinterEnvelopeFeedwd ; PrinterFormSource ; wdPrinterLargeCapacityBin ; wdPrinterLargeFormatBin ; wdPrinterLowerBin ; wdPrinterManualEnvelopeFeed ; wdPrinterManualFeed ; wdPrinterMiddleBin ; wdPrinterOnlyBin ; wdPrinterPaperCassette ; wdPrinterSmallFormalBin ; wdPrinterTractorFeed ; wdPrinterUpperBin
Attention, ces constantes ne semblent pas être admises avec certaines imprimantes. Il vaut donc mieux utiliser le nom du bac.
Exemple
CHGVAR |
VAR(&CMD) VALUE('WPRINT') |
CHGVAR |
VAR(&PARM1) VALUE('Printer="Brother HL-1270N + series on Ne00"; Copies=2;+ TrayID=wdPrinterLowerBin;BackGround=False;+ Pages="2,4"') |
CHGVAR |
VAR(&PARM2) VALUE(' ') |
CALL |
PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 + &PARM2 &RESULT)) |
MONMSG |
MSGID(LNC0000) EXEC(GOTO CMDLBL(ERROR)) |
|
|
Voir aussi
• IFSPUT