[R] Word 2007 - Modifier Style Objet COM

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jcaspar
Niveau 7
Niveau 7
Messages : 449
Enregistré le : mar. 23 sept. 2008 17:58
Status : Hors ligne

[R] Word 2007 - Modifier Style Objet COM

#1

Message par jcaspar »

:D Bonjour à tous !

Je souhaiterais pouvoir modifier le style utilisé sur une partie du texte

j'ai tenté plusieurs syntaxes différentes mais aucune ne semble correcte peut être avez vous une idée ?

Merci d'avance pour vos conseils :mrgreen:

Code : Tout sélectionner


#include <Word.au3>

Func Main()

    $utilisateur = @username & @LF
    $ordinateur = @ComputerName & @LF
    $servicepack = @OSServicePack & @LF
    $cpu = @CPUArch & @LF
    $ip = @IPAddress1 & @LF
    $domaine = @LogonDomain & @LF
    $chemin = @HomePath & @LF

    Local $word = ObjCreate("Word.Application")
    $word.Documents.add
    $word.Visible = 1
    $word.Selection.TypeText ($utilisateur & $ordinateur & $servicepack & $cpu & $ip & $domaine & $chemin)
    $word.Selection.WholeStory
[b] $word.Selection.style($word.ActiveDocument.Styles("Titre"))[/b]



    With $word.Selection.Font

        .Name = "Arial"
        .Size = 20
        .bold = True
        .italic = true
        .Alignment = "wdAlignParagraphLeft"
        .ColorIndex = 2

    EndWith

;~ FOR IN  ( pour manipuler des collections et des tableaux)

    sleep(5000)
    $word.ActiveDocument.saveas("d:\informations_utilisateur.doc")
    $word.Quit(0)

EndFunc

Main()
 
Modifié en dernier par jcaspar le mer. 06 mai 2015 15:44, modifié 2 fois.
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1038
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [..] Word 2007 - Modifier Style Objet COM

#2

Message par walkson »

Bonjour,
j'ai testé votre script et il marche très bien !... :mrgreen:
(Win7 Word 2007)
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
jcaspar
Niveau 7
Niveau 7
Messages : 449
Enregistré le : mar. 23 sept. 2008 17:58
Status : Hors ligne

Re: [..] Word 2007 - Modifier Style Objet COM

#3

Message par jcaspar »

M :D erci de votre réponse

le script fonctionne mais partiellement car je ne parviens pas à modifier le style du texte

exemple utiliser le style " Titre" sur une portion de texte, sur une autre portion de texte le style
" Titre 1"

En enregistrant une macro sous word j'obtiens le code vba suivant reste à le transposer en autoit :?:


La bonne syntaxe est la suivante

Code : Tout sélectionner

$word.Selection.Style = "Titre 1"


 
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1038
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [R] Word 2007 - Modifier Style Objet COM

#4

Message par walkson »

grillé ! :mrgreen:
j'avais trouvé

Code : Tout sélectionner

$word.Selection.style = -2
en cherchant dans l'explorateur d'objets pour "WdBuiltinStyle" qui revoie tous les styles utilisés
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Répondre