Interaction entre php et Word/Excel

NomUtilisateurDejaPris
Invité n'ayant pas de compte PHPfrance

11 avr. 2006, 14:23

Bonjour,

le sujet de ce Post explique assez bien ma requête je crois. Avec COM( ), j'arrive à lire, ecrire dans des documents MS Word et Excel en recuperant une instance d'objet comme ca :

Code : Tout sélectionner

$excel = new COM("excel.application") or die("Unable to instantiate Excel !");

Ensuite, pour faire quelque chose (lire, ecrire,...), on fait par exemple pour afficher le nombre de feuille dans le classeur Excel:

Code : Tout sélectionner

$ws = $excel->Workbooks('mon_excel.xls')->Sheets->Count; echo $ws;


Cependant, il existe une multitude d'objets et d'options dispo dans mon $excel. Ma question est donc : sauriez-vous où je peux trouver une api ou bien une doc me listant les methodes et propriétés associées ? Pour l'instant je suis sur la MSDN, mais cela ne me suffit pas.

Merci de votre aide !

Mammouth du PHP | 983 Messages

11 avr. 2006, 14:25

Je ne suis pas un spécialiste du développement Windows, mais il me semble que la MSDN rassemble l'ensemble des API Windows. Je ne suis pas sur que tu trouves mieux...

NomUtilisateurDejaPris
Invité n'ayant pas de compte PHPfrance

11 avr. 2006, 14:29

J'avais peur d'une telle reponse... Si quelqu'un a tout de même quelque chose, n'hésitez pas.

Merci rami.

Mammouth du PHP | 983 Messages

11 avr. 2006, 14:47

La plupart des développeurs windows que je connais font les actions à automatiser "à la main" en les enregistrant dans des macros. Ensuite, ils regardent le code des macros pour chercher propriétés ou méthodes qui leurs manquent.

NomUtilisateurDejaPris
Invité n'ayant pas de compte PHPfrance

11 avr. 2006, 15:03

Et bien je te remercie toi et tes developpeurs car je viens d'essayer cette méthode, et effectivement j'ai decouvert de nouveau truc ! Je voulais recupérer la couleur de fond d'une cellule: grace à cette méthode je recupère dejà l'index de la couleur.. C'est dejà ca!

Encore merci.

NomUtilisateurDejaPris
Invité n'ayant pas de compte PHPfrance

11 avr. 2006, 15:39

Bon après maintes recherches, j'ai trouvé mon bonheur.
En effet, la documentation de VBA pour Excel fournit tout ce qu'il faut. On a les methodes et propriétés de chaque élément classées, etc

Bref que du bonheur: affaire résolue !