Page 1 sur 1

Lister les classes et méthodes d'un objet COM

Posté : 05 févr. 2009, 11:29
par Demonaz
Bonjour !

Est-il possible de lister les méthodes et classes qu'autorise un objet COM ?

J'essaie de manipuler une application, en l'occurrence Acrobat. Sous Word et Excel j'avais trouvé la parade en lançant des macros, mais sous Acrobat...

PS: le but va plus loin que manipuler un PDF, c'est pour pouvoir utiliser n'importe quelle appli le permettant avec PHP.

Merci !

EDIT : J'arrive à un début avec la class Reflection mais ça ne me retourne rien si je teste sur Word...

Posté : 11 févr. 2009, 13:17
par Hywan
Hey :),

Oui effectivement, un bon début serait d'utiliser l'introspection si et seulement si tu n'as pas la documentation API.
Un exemple :
Reflection::export(new ReflectionClass('ReflectionClass'));
Il suffit de faire la même chose sur un objet COM (passer le nom de classe sous forme d'une chaîne de caractères au constructeur de ReflectionClass).