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

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).