PreviousNext
Help > Programmation avec LAUNCHER Office > Les commandes LNCCMD > Liste des commandes > Commande WPRINT
Commande WPRINT

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]
[;Pages="
Pages à Imprimer"]

[;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 (,).
Par exemple, "2, 6-10" signifie : imprimer la page 2 et les pages 6 à 10.

 

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

CRTPRNSPLF - Commande CL

SETPRINTER