vieira_alice
Messages postés18Date d'inscriptionmercredi 21 avril 2004StatutMembreDernière intervention 3 octobre 2005
-
24 mai 2005 à 14:53
speeddo
Messages postés63Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention25 novembre 2005
-
31 mai 2005 à 10:49
Bonjour,
j'essaie de faire un petit programme permettant de compléter un fichier .doc via la technologie OLE Automation de Word.
J'arrive à ouvrir le .doc, à aller jusqu'aux signets qui m'intéressent, écrire du texte puis sauvegarder et fermer le document.
Je souhaite maintenant insérer une image à partir d'un fichier dans le document.
A l'heure actuelle je n'ai pas trouvé grand chose à ce sujet, .
Je pensais au début utiliser la fonction Selection::InsertFile mais quand je l'utilise lors de l'exécution Windows m'enguirlande en me
disant que le type n'est pas bon (le type de quoi je sais pas).
speeddo
Messages postés63Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention25 novembre 20051 24 mai 2005 à 16:22
bonjour Alice,
tu devrais peut-être regarder la bibliothèque Word. AddPicture se trouve dans la Class InLineShape, qui se trouve elle même dans la class Selection, qui se trouve dans la class Application.
Pour voir ces class fais Alt + F11, puis F2.
speeddo
Messages postés63Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention25 novembre 20051 25 mai 2005 à 11:26
je sais que tu code pas avec l'éditeur de word.
en fait he code en C++ (borland C++ builder) et j'appelle les fonctions et propriétés contenu dans Word (fonctions et propiétés en VB que tu vois dans l éditeur de Word)
Donc en résume mon code est du C++ qui pilote Word!!!
Donc... ça devrait être le même principe pour ton Visual C++.. non?
---> et là il m'écrit bien Chat Potté au bon en droit dans mon document.
---> je récupère GetInLineShape à partir de selObj.
je suis entrain de tester la méthode invoke que je peux appeler à partir de LPDISPATCH fourni par cette fonction.
Invoke permet à priori d'éxécuter tout un tas de méthode si tu connais leur dispid.
J'ai réussi à récupérer la dispid de "addPicture",
il me reste à comprendre comment fonctionnent les arguments que l'on
passe à cette méthode, là c'est plutôt du 6ème sens ou de l'intuition
(féminine) vu que la doc me fait un peu défaut.