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

Ouvre document WORD.

Cette commande synthétique revient à faire un WOPENFILE ou WNEWFILE avec la possibilité de lui passer en paramètre l'équivalent des commandes WORDSHOW/WORDHIDE et WMAXIMIZE/WMINIMIZE.

Il faut avoir ouvert Word au préalable par la commande WORDOPEN.

 

Syntaxe

 

CHGVAR

VAR(&CMD) VALUE('WDOCUMENT')

CHGVAR

VAR(&PARM1) VALUE('Nom Fichier' OU ' 'Nom Modèle')

CHGVAR

VAR(&PARM2) VALUE('

[Directory="Chemin de répertoire";]

[Document="Nom de document";]

[Detach = True/False;]

[Visible;]

[ReadOnly;]

[New;]

[Minimize;]

[Maximize;]

[DOCPWD="Mot de passe Ouverture";]

[WRTPWD="Mot de passe Modifications";]

')

CALL

PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 +

&PARM2 &RESULT)

 

Paramètres

 

Paramètres

 

Parm1

Nom du fichier à ouvrir, peut être vide pour la création d’un nouveau document ou contenir le nom d’un modèle si on spécifie NEW en paramètre 2

 

Parm2

 

Directory

Cette option permet de spécifier un chemin vers le répertoire où se trouve le document à ouvrir.
Ce chemin de répertoire est ajouté devant le chemin et le nom de fichier donné en paramètre 1.

 

Document

Par le mot clé "Document", on demande à LAUNCHER Office de rechercher le document parmi ceux déjà ouverts par Word sur le système.

Si le document demandé est déjà ouvert, il est rendu actif, il devient le document courant pour Word. Aucun nouveau fichier est ouvert, le nom du fichier ou du modèle sont alors ignorés.

 

Detach = True/False (false par défaut)

Si "Detach" est vrai, Word détache la source de données du document courant ou du nouveau document actif au retour de l'appel de la commande WDOCUMENT. En détachant la source de données, le document n'est plus un modèle de publipostage pour Word. La commande WMAILMERGE refera l'attachement à une source de données.

Quand un document est ouvert et attaché à une source de données (Fichier de fusion), il est tenu par Word, et donc non modifiable. Il faut détacher la source de données du document courant si on veut envoyer des nouvelles données vers le fichier de fusion.

 

VISIBLE : pour rendre Word visible.

 

MINIMIZE : fenêtre réduite.

 

MAXIMIZE : fenêtre agrandie.

 

READONLY : ouvrir en lecture seule.

 

NEW : si Parm1 est vide, permet la création d'un nouveau document.

 

DOCPWD : mot de passe pour l'ouverture. Si le document est protégé par un mot de passe, il faut respecter la casse.

 

WRTPWD : mot de passe pour les modifications. Si le document est protégé contre les modifications, renseigner le mot de passe.

 

Attention !!! Word doit être visible pour ouvrir un document protégé par mot de passe.

 

 

RESULT

 

 

Nom du document

Au retour de la commande WDOCUMENT, le paramètre &RESULT contient le nom du document actif.

Pour un document ouvert depuis un fichier, le nom du document est égal au nom du fichier, sans le chemin et sans le suffixe ".DOCX". Si le document vient d'être créé, son nom a été construit par Word.

 

 

Exemple

 

Crée un nouveau document dans une fenêtre agrandie et visible.

 

CHGVAR

VAR(&CMD) VALUE('WDOCUMENT')

CHGVAR

VAR(&PARM1) VALUE(' ')

CHGVAR

VAR(&PARM2) VALUE('VISIBLE;MAXIMIZE;NEW')

CALL

PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 &PARM2 &RESULT)

MONMSG

MSGID(LNC0000) EXEC(GOTO CMDLBL(ERROR))

 

 

Ouvre le document Rapport.docx en lecture seule dans une fenêtre réduite

 

CHGVAR

VAR(&CMD) VALUE('WDOCUMENT')

CHGVAR

VAR(&PARM1) VALUE('C:\temp\Rapport.docx')

CHGVAR

VAR(&PARM2) VALUE('VISIBLE;MINIMIZE;READONLY')

CALL

PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 +

&PARM2 &RESULT)

MONMSG

MSGID(LNC0000) EXEC(GOTO CMDLBL(ERROR))

 

 

Voir aussi

 

     WOPENFILE

     WNEWFILE