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
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.
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.
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
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
• WNEWFILE