Launcher permet de piloter toutes les versions de Word depuis Office 2010 jusqu’à Office 2019.
Pour insérer des données d’une base de données externe dans un document Word, le plus simple est d’utiliser la commande LNCPRTDOC.
Si cette commande ne vous permet pas de d’atteindre le niveau de détails que vous souhaitez, utilisez les commandes LNCOPEN, LNCCMD et LNCCLOSE.
Pour utiliser Word depuis un programme AS/400, il faut suivre la procédure suivante :
/* Déclarer les variables du programme, et les initialiser */
DCL VAR(&HANDLE) TYPE(*CHAR) LEN(50) VALUE('*ONLY')
DCL VAR(&SVRADD) TYPE(*CHAR) LEN(30) VALUE('*DEV')
DCL VAR(&CCSID) TYPE(*CHAR) LEN(10) VALUE('*JOB')
DCL VAR(&CMD) TYPE(*CHAR) LEN(10)
DCL VAR(&OPT) TYPE(*CHAR) LEN(1)
DCL VAR(&PARM1) TYPE(*CHAR) LEN(512)
DCL VAR(&PARM2) TYPE(*CHAR) LEN(1024)
DCL VAR(&RESULT) TYPE(*CHAR) LEN(512)
/* Ouvrir la communication entre le PGM AS/400 et le PC */
CALL PGM(LNCOPEN) PARM(&HANDLE &SVRADDR &CCSID)
/* Ouvrir Word, et, optionnellement, un modèle de document */
CHGVAR VAR(&CMD) VALUE('WORDOPEN')
CHGVAR VAR(&PARM1) VALUE('New')
CHGVAR VAR(&PARM2) VALUE(' ')
CALL PGM(LNCCMD) PARM(&HANDLE &OPT &CMD &PARM1 &PARM2 &RESULT)
/* Poursuivre la composition du document */
/* . . . */
/* Sauver, Imprimer, Afficher le document (Optionnel) */
/* . . . */
/* Fermer Word et le document (Optionnel) */
CHGVAR VAR(&CMD) VALUE('WORDCLOSE')
CHGVAR VAR(&PARM1) VALUE(' ')
CHGVAR VAR(&PARM2) VALUE(' ')
CALL PGM(LNCCMD) PARM(&HANDLE &OPT &CMD &PARM1 &PARM2 &RESULT)
/* Fermer la communication */
CALL PGM(LNCCLOSE) PARM(&HANDLE)
Pour la composition du document, on peut utiliser la technique des "signets", ou la technique du "Publipostage".