none
Manipuler certaines image (pas toutes) dans Word avec VB RRS feed

  • Question

  • Bonjour,

    Je voudrais manipuler (dimension, nom, derrière le texte) certaines images d'un document word mais pas toutes.J'arrive à manipuler mais je n'arrive pas à sélectionner les images que je souhaite pour intervenir dessus.

    Voici le style de code utilisé :

     hInlineShape = GoAppWord.Selection.inlineShapes.AddPicture(FileName:=FileName, LinkToFile:=False, SaveWithDocument:=True)
            
    hShape = GoAppWord.ActiveDocument.InlineShapes(1).ConvertToShape()
    

    Le problème est que le chiffre 1 ici représente la première image et que les documents sur lesquel j'intervient , avant d'insérer mes images, ont soit pas d'image au départ, soit x images au départ. Donc ce chiffre est totalement aléatoires. Serait-il possible peut être d'indexer les images juste après l'import afin de passer cette indexation à la place du chiffre 1 ?

    Merci de votre aide.

     


    Boris R.
    vendredi 29 juillet 2011 08:36

Réponses

  • J'ai réussi, en fait il faut sélectionner l'image juste après son import en utilisant son instance.

    hInlineShape = .Selection.inlineShapes.AddPicture(FileName:=FileName, LinkToFile:=False, SaveWithDocument:=True)
    hInlineShape.Select()
    hShape = hInlineShape.ConvertToShape()
    

    Puis cette même instance à utiliser pour la convertion en Shape.

    Voila.


    Boris R.
    • Marqué comme réponse Boris R vendredi 29 juillet 2011 12:11
    vendredi 29 juillet 2011 12:11