none
Récupérer des éléments d'un PowerPoint RRS feed

  • Question

  • Bonjour tout le monde,

    Je vous contacte car j'ai un petit soucis concernant la récupération d'éléments provenant d'un PowerPoint (en C#).

    Actuellement j'arrive à récupérer les éléments textes, les images et les lignes d'un PowerPoint.

    Concernant la récupération des images et des lignes, j'ai utilisé:

    PowerPoint.Slides[i].Shape[j].Type == msoTriState.msoPicture

    et 

    PowerPoint.Slides|i].Shape[j].Type == msoTriState.msoLine


    Cependant je bloque sur la récupération des différents éléments.

    1. Récupérer l'image de fond du PowerPoint. J'ai essayé avec PowerPoint.SlidesMaster... mais ça n'a rien donné, je n'ai pas réussi à la récupérer.
    2. Récupérer les puces et numéros lorsqu'on écrit un texte. Dans ce point je n'ai aucune idée de comment les récupérer. Actuellement j'arrive a récupérer le texte, mais lorsqu'il y a des indentations, des puces et des numéros, je n'ai rien, il ne récupère que le texte.
    3. Récupérer les formes libres. Par exemple, quand vous faites un PowerPoint, vous pouvez ajouter des formes (carrés, étoiles, flèches, etc.) en faisant Insertion=>Formes. J'ai essayé de récupérer ces éléments via le type en faisant: 
    PowerPoint.Slides[i].Shape[j].Type == msoTriState.msoFreeForm

    mais cela n'a rien donné. J'ai également essayé d'autres types mais en vain.

    Quelqu'un aurait-il des solutions à mes 3 problèmes?

    Vous remerciant d'avance, dans l'attente de vos réponses,

    Christophe

    PS: j'utilise la librairie 

    Microsoft.Office.Interop.PowerPoint;

    jeudi 15 mars 2012 08:34

Réponses

Toutes les réponses