Comment puis-je extraire toutes les images d'un fichier PowerPoint à l'aide de COM?Extraire toutes les images de PowerPoint à l'aide de COM
2
A
Répondre
2
Eh bien, il y a deux façons. L'un d'eux est pour PowerPoint 2007 et 2010 seulement. Mais:
- Ce n'est pas COM - vous suffit d'ouvrir le fichier comme zip et aller à la/les médias dossier, puis vous avez accès à toutes les images.
- Ce sont les images brutes, pas les images que PowerPoint si rend que vous avez une demande affecte les (comme Luminosité/Contraste, Recolorier, etc.).
Le chemin dans COM est à travers une fonctionnalité dépréciée appelée Shape.Export
. Pour avoir accès à son Intellisense, vous devez choisir "Afficher les membres masqués" dans le VBE (en supposant que vous utilisiez VBA pour cela). Voici le code pour l'utiliser:
Sub SaveAllPictures()
Dim ap As Presentation: Set ap = ActivePresentation
Dim savePath As String
savePath = "C:\Users\me\Desktop\files\"
Dim i As Integer
Dim sl As Slide
Dim sh As Shape
For Each sl In ap.Slides
For Each sh In sl.Shapes
If sh.Type = msoPicture Then
sh.Export PathName:=savePath & sh.Name & CStr(i) & ".png", Filter:=ppShapeFormatPNG
i = i + 1
End If
Next
Next
End Sub
+0
ce look super, mais je ne peux pas le tester !!, la fonction d'exportation (sh.Export) n'est pas pris en charge, j'importe Microsoft.Office.Interop.PowerPoint version 15, tout indice s'il vous plaît ?? –
Questions connexes
- 1. Extraire toutes les images du fichier pdf
- 2. Add-In COM 2003 PowerPoint
- 3. Extraire toutes les images du HTML en utilisant JAVA
- 4. Expressions régulières pour extraire toutes les images et HTML
- 5. Forme PowerPoint Exporter les images constantes Dimensions
- 6. Laide écran de préférence sur Samsung I5800
- 7. Extraire toutes les valeurs de JSON imbriqué
- 8. Pywin32 -> COM -> Tutoriel Powerpoint?
- 9. Utilisation de preg_replace_callback() pour extraire toutes les images d'une chaîne de code HTML
- 10. Supprimer toutes les images
- 11. Extraire les numéros de ligne de toutes les docstrings?
- 12. Modèle PowerPoint de centralisé
- 13. appliquer css à toutes les images précédentes
- 14. comment chercher toutes les images d'une page?
- 15. VBA PowerPoint: Obtenez toutes les formes avec du texte
- 16. Extraire une liste de toutes les méthodes de JavaDoc
- 17. comment extraire toutes les données entre
- 18. Extraire toutes les URLs Href php
- 19. comment gérer l'événement de fermeture PowerPoint par programme dans les compléments Office Com?
- 20. Supprimer toutes les images avec data.replace?
- 21. Refactor une boucle de laide dans LINQ
- 22. Extraire toutes les URL à l'intérieur d'une chaîne en Ruby
- 23. Position du pointeur laser virtuel dans PowerPoint à l'aide de COM
- 24. Comment extraire toutes les combinaisons uniques d'une liste de listes
- 25. Comment extraire toutes les chaînes de l'application en Java
- 26. Extraire toutes les images de HTML dont la largeur ou la hauteur est supérieure à une valeur spécifiée - Regex
- 27. Expression régulière pour extraire toutes les déclarations de fonction
- 28. Extraire toutes les URL de l'ensemble du site Web
- 29. Une manière moins laide de localiser DayOfWeek?
- 30. Extraire toutes les clés d'une liste de dictionnaires
simplement plagié du web: http http://visualbasic.ittoolbox.com/groups/technical-functional/visualbasic-l/export-msoshapetype-msolinkedoleobject-from-powerpoint-47712 : //msdn.microsoft.com/en-us/library/aa201189 http://msdn.microsoft.com/en-us/library/aa201366 PictureFormat et OLEFormat pour chaque ImageShape Dans ActiveSheet.Shapes 'fait quelque chose à la forme (peut-être assurez-vous que c'est une image? Next ImageShape – rwong