Question Visio et wordart
- Eric
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 19
- Remerciements reçus 0
il y a 6 ans 9 mois #22855
par Eric
No pain,no gain.
Visio et wordart a été créé par Eric
Bonjour,
Je me permets de poster ici car je ne trouve pas de solution à ma problématique..
Je veux créer des schémas visio de façon automatique avec PowerShell.
J'ai créé un vssx avec mes shapes et tout se passe bien avec celles qui sont des objets visio \"natifs\".
Cependant, pour pouvoir faire du texte en courbe je suis obligé de passer par un wordart et c'est là que ça se complique.. Lorsque j'intègre le wordart au schéma, celui-ci est vu comme un objet COM et je n'arrive pas à modifier le texte..
J'ai cherché dans les classes .NET etc mais je n'arrive pas à caster l'objet pour pouvoir l'ouvrir en instanciant un objet word.application par exemple ou quoi..
Est-ce que quelqu'un aurait une idée de la façon dont il est possible de procéder pour gérer un wordart au travers de visio depuis powershell ?<br><br>Message édité par: tofu, à: 23/12/16 21:13
Je me permets de poster ici car je ne trouve pas de solution à ma problématique..
Je veux créer des schémas visio de façon automatique avec PowerShell.
J'ai créé un vssx avec mes shapes et tout se passe bien avec celles qui sont des objets visio \"natifs\".
Cependant, pour pouvoir faire du texte en courbe je suis obligé de passer par un wordart et c'est là que ça se complique.. Lorsque j'intègre le wordart au schéma, celui-ci est vu comme un objet COM et je n'arrive pas à modifier le texte..
J'ai cherché dans les classes .NET etc mais je n'arrive pas à caster l'objet pour pouvoir l'ouvrir en instanciant un objet word.application par exemple ou quoi..
Est-ce que quelqu'un aurait une idée de la façon dont il est possible de procéder pour gérer un wordart au travers de visio depuis powershell ?<br><br>Message édité par: tofu, à: 23/12/16 21:13
No pain,no gain.
Connexion ou Créer un compte pour participer à la conversation.
- Eric
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 19
- Remerciements reçus 0
il y a 6 ans 9 mois #22868
par Eric
No pain,no gain.
Réponse de Eric sur le sujet Re:Visio et wordart
Bon et bien... Je me réponds moi même, j'ai passé une partie du week end dessus mais j'ai trouvé !
En fait pour aller chercher le texte contenu dans le wordart, il faut aller chercher le \"Range\" dans lequel le texte est.
Du coup pour un objet $myObj il faut aller parcourir la propriété :
$myObj.Object.StoryRanges
Trouver dedans le bon Range, et modifier la propriété \"Text\". (Et faire un Save() pour la prise en compte..)
C'est quand même une grosse galère les objets COM, les cast ne fonctionnent pas, la moitié des méthodes référencées dans les docs du framework ne son pas dispos etc..
Si certains ont prit du temps pour chercher , merci à vous
En fait pour aller chercher le texte contenu dans le wordart, il faut aller chercher le \"Range\" dans lequel le texte est.
Du coup pour un objet $myObj il faut aller parcourir la propriété :
$myObj.Object.StoryRanges
Trouver dedans le bon Range, et modifier la propriété \"Text\". (Et faire un Save() pour la prise en compte..)
C'est quand même une grosse galère les objets COM, les cast ne fonctionnent pas, la moitié des méthodes référencées dans les docs du framework ne son pas dispos etc..
Si certains ont prit du temps pour chercher , merci à vous

No pain,no gain.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.043 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les initiés
- Visio et wordart