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

Insère un document Word déjà existant dans le document Word actif.

La mise en forme du texte du document inséré reste identique.

 

Syntaxe

 

CHGVAR

VAR(&CMD) VALUE('WINSERTF')

CHGVAR

VAR(&PARM1) VALUE('
File="Nom du document"
[;Directory="Chemin de répertoire"]

[;Bookmark="Signet"]

[;Adjust=True/False]

[;Append=True/False]

[;range="plage"]

[;Link=True/False]
[;DeleteBookmark=True/False/"Nom"]

[;AsText=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

File : Nom du fichier à insérer. Si le chemin complet est spécifié, alors le paramètre Directory n’est pas utile.

 

Directory : (Optionnel) Cette option permet de spécifier un chemin vers le répertoire où se trouve le document à insérer.
Ce chemin de répertoire est ajouté devant le nom de fichier spécifié avec l’option File. Ce paramètre n’est pas nécessaire si le chemin complet est spécifié dans le paramètre File.

 

Bookmark :(Optionnel) Nom du signet à l’emplacement duquel le nouveau document doit être inséré.
On peut utiliser aussi un
signet prédéfini de Microsoft Word.

 

Adjust :(Optionnel) Si le positionnement à un signet est demandé par l’option Bookmark, cette option replace le signet sur l’ensemble du texte inséré.

 

Append :(Optionnel) Si le positionnement à un signet est demandé par l’option Bookmark, cette option permet d’ajouter au contenu actuel du signet, le contenu du document à insérer.

 

Link = True / False, (False par défaut).
Si Link est vrai, c'est un lien vers le fichier qui est inséré. Les modifications apportées au fichier seront automatiquement reportées sur les documents avec lequel il est lié.

 

Range : Plage à insérer du document source. Si le fichier à insérer est un document Word, Range peut représenter un signet. Si le fichier est un document Excel, Range peut représenter une plage de cellules.

 

DeleteBookmark: Si cette option a la valeur Vrai, alors le signet spécifié par l'option BookMark est supprimé.
Si cette option contient une valeur alpha numérique, alors les signets seront supprimés comme décrit par la commande
WBOOKMDEL.
Si le document inséré contient lui même des signets, ces derniers seront ajoutés au document courant, si leur noms n'y existent pas déjà.

 

Si AsText est vrai, alors le fichier à insérer doit être de type texte seulement. Ce dernier sera alors inséré dans le document comme s'il était frappé au clavier. Le format de caractères et de paragraphes sera celui appliqué à l'endroit de l'insertion.

 

 

 

Exemples

 

Insertion d’un document Word à la fin du document Word actif :

 

CHGVAR

VAR(&CMD) VALUE('WINSERTF')

CHGVAR

VAR(&PARM1) VALUE('File="c:\temp\lettre.docx";+ Bookmark="\ENDOFDOC"')

CHGVAR

VAR(&PARM2) VALUE(' ')

CALL

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

&PARM2 &RESULT)

MONMSG

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

 

Insertion d’un document Word à l’emplacement du signet "Etat" :

LNCCMD     CMD(WINSERTF) +                                  

             PARM1('FILE="C:\temp\etat.docx";BOOKMARK="Etat"')