Je dois convertir des formes PowerPoint sélectionnées en XAML pour pouvoir placer efficacement une forme vectorielle équivalente dans mon application WPF (le résultat final XAML doit être évolutif - conversion à une image défait le but de ce que j'essaye de faire).Convertir les formes PowerPoint sélectionnées (ou DrawingML) en XAML
Je suis ouvert à une variété de façons d'accomplir cela, y compris l'écriture d'un addin PowerPoint (si cela pouvait me donner accès aux coordonnées du point de Bézier des formes sélectionnées dans PowerPoint). Je ne connais pas assez les ajouts PowerPoint pour savoir si cela est possible ou non.
Ma première approche consistait à copier les formes PowerPoint dans le presse-papiers, puis à convertir le contenu du presse-papiers en objets que je peux comprendre, puis générer le XAML à partir de là. Si je fais cela, je peux accéder à la représentation DrawingML (à travers Art :: GVML ClipFormat), mais il est difficile de savoir comment convertir facilement DrawingML en XAML (ressemble à des semaines de travail sujettes aux erreurs à créer à partir de zéro).
Il existe d'autres formats disponibles dans le Presse-papiers (EMF, System.Drawing.Imaging.Metafile, PowerPoint 12.0 Formes internes), mais ils semblent tous être des impasses.
Des suggestions?
Quelle version de documents PowerPoint devez-vous utiliser? pptx ou ppt ou les deux – csharpwinphonexaml
Je n'utilise aucun document PowerPoint enregistré. Je travaille en direct avec les applications PowerPoint. –
Alors quelle version PowerPoint 2003, 2007, 2010, 2013 ...? – csharpwinphonexaml