Fixe la valeur d’une propriété sur le document Word courant ou sur l’application.
Syntaxe 1
| CHGVAR | VAR(&CMD) VALUE('WSETPROP') | 
| CHGVAR | VAR(&PARM1) VALUE('Propriété') | 
| CHGVAR | VAR(&PARM2) VALUE('Valeur') | 
| CALL | PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 + &PARM2 &RESULT)) | 
| MONMSG | MSGID(LNC0000) EXEC(GOTO CMDLBL(ERROR)) | 
Paramètres
| Paramètres | 
 | 
| Parm1 | Le chemin complet vers la propriété à modifier. Exemple : Selection.Font.Bold 
 
 | 
| Parm2 | Valeur à affecter à la propriété. 
 Exemples : 
 TRUE : Valeur Vrai. 
 FALSE : Valeur Faux. 
 INT(chaîne) : Quand Word attend une valeur entière. 
 
 
 
 | 
Exemples 1
1) L’exemple ci-dessous fixe la couleur de police de la sélection en rouge.
| CHGVAR | VAR(&CMD) VALUE('WSETPROP') | 
| CHGVAR | VAR(&PARM1) VALUE('Selection.Font.Color') | 
| CHGVAR | VAR(&PARM2) VALUE('INT(255)') | 
| CALL | PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 + &PARM2 &RESULT)) | 
Remarque : Parm2 = INT(255) : Couleur rouge
2) Cet exemple insère du texte dans l’entête et pied de page.
LNCCMD CMD(WORDOPEN)
LNCCMD CMD(WOPENFILE) +
PARM1('%LNCDIR%\SAMPLES\MODELE_STYLE.DOC')
LNCCMD CMD(WSETPROP) +
PARM1(activewindow.activepane.view.seekview+
) PARM2(wdseekcurrentpageheader)
LNCCMD CMD(WTYPETEXT) PARM1('CECI EST UNE ENTETE DE PAGE')
LNCCMD CMD(WSETPROP) +
PARM1(ACTIVEWINDOW.ACTIVEPANE.VIEW.SEEKVIEW+
) PARM2(WDSEEKCURRENTPAGEFOOTER)
LNCCMD CMD(WTYPETEXT) PARM1('CECI EST UN PIED DE PAGE')
LNCCMD CMD(WORDSHOW)
3) Cet exemple met la sélection en gras.
LNCCMD CMD(WSETPROP) PARM1('Selection.Font.Bold') +
PARM2('True')
4) Cet exemple désactive l’affichage de popups Word.
LNCCMD CMD(WSETPROP) +
PARM1('application.displayalerts') +
PARM2('wdalertsnone')
Syntaxe 2
| CHGVAR | VAR(&CMD) VALUE('WSETPROP') | 
| CHGVAR | VAR(&PARM1) VALUE(' Property= "Propriété"; | 
| Value="Valeur" ') | |
| CALL | PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 + &PARM2 &RESULT)) | 
| MONMSG | MSGID(LNC0000) EXEC(GOTO CMDLBL(ERROR)) | 
Paramètres
| Paramètres | 
 | 
| Parm1 | Property = Le chemin complet vers la propriété à modifier. | 
| ou Parm2 | Value = Valeur à affecter à la propriété 
 
 | 
Exemple 2
LNCCMD CMD(WSETPROP) PARM1('Property= "SELECTION.STYLE" ;Value=" ACCENTUATION"') +
Remarque
Le chemin vers la propriété respecte la syntaxe utilisée en Visual Basic.
Quelques exemples :
Selection.Font.Color : Change la couleur de la sélection.
Selection.Borders.Item(wdBorderLeft).LineStyle: Change le style de la bordure gauche.
Selection.Font.Bold : Permet de mettre en gras la sélection.
Il est possible d'utiliser toutes les constantes de Word et Visual Basic Application ou bien la valeur de la constante elle-même.
Quand le chemin vers la propriété inclut un élément d’une collection (tel que Selection.Borders, qui a 4 bordures), il faut préciser l’élément concerné (Item).