[R] Utilisation propriétés 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] Utilisation propriétés Objet COM

#1

Message par jcaspar »

B :D onjour à tous !

Je souhaite récupérer le chemin modele et complements pour les documents Word 2007
en cherchant sur msdn j'ai trouvé l'information suivante

Dialogs(wdDialogToolsTemplates).Template
ActiveDocument.BuiltInDocumentProperties(wdPropertyTemplate)

permettent de récupérer les informations dont j'ai besoin ...
Comment puis je faire pour utiliser la proprité wdPropertyTemplate ?

En vous remerciant pour vos conseils !

Jean-Marc

Code : Tout sélectionner

For  $Dialogs In $oWordApp.Dialogs
        _DebugOut($Dialogs.Template(wdPropertyTemplate))
        Next
 
Modifié en dernier par jcaspar le dim. 21 sept. 2014 15:53, modifié 1 fois.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Utilisation propriétés Objet COM

#2

Message par ani »

bien le bonjour j.

wdPropertyTemplate, fait partie des constantes (WdBuiltInProperty) de word, çà valeur est 6
Le lien msdn = Word Enumerated Constants

Attention, pour obtenir la valeur n'oublie pas d'ajouter le terme value, 'a mon avis' vbs et au3 pas le meme :o
le retour sous vbs est predefini sur valeur (propriete) alors que au3 faut lui dire ^^'

Code : Tout sélectionner

For  $Dialogs In $oWordApp.Dialogs
    _DebugOut($Dialogs.Template(wdPropertyTemplate).value)
Next
voilàvoilà
ps:je ne dispose pas de word ou autre, pas pu tester ;)
jcaspar
Niveau 7
Niveau 7
Messages : 449
Enregistré le : mar. 23 sept. 2008 17:58
Status : Hors ligne

Re: [..] Utilisation propriétés Objet COM

#3

Message par jcaspar »

Bonjour à vous merci de votre réponse !

le probleme est qu'Autoit ne semble pas apprécié la syntaxe
sauf si on modifie le code de la manière suivante... mais le code n'est pas fonctionnel .... :roll: cela doit être une question de syntaxe ...


Code : Tout sélectionner

 _DebugOut($Dialogs.Template("wdPropertyTemplate").value)

ou

 _DebugOut($Dialogs.Template.wdPropertyTemplate.value)



 
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Utilisation propriétés Objet COM

#4

Message par jguinch »

Essai ça :

Code : Tout sélectionner

Local Const $wdPropertyTemplate = 6

For  $Dialogs In $oWordApp.Dialogs
    _DebugOut($Dialogs.Template($wdPropertyTemplate).value)
Next
Regarde aussi ici : https://www.autoitscript.com/wiki/Word_ ... rtyGet.2F-
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Répondre