-
Utilisation ActiveX Word
Bonjour,
j'essaye d'utiliser un ActiveX pour encapsulé word dans une fenêtre de mon projet et je rencontre quelques difficultés.
Je developpe sous BCB5, et l'activeX que j'utilise est Office Viewer OCX.
Dans mon application j'utilise les objets TWordApplication et TWordDocument.
Avant l'utilisation de l'activeX je pouvait sans problème effectuer les opérations de fusion et publipostage avec la méthode MailMerge. Je veux faire la même avec l'activex et la ça coince.
Pour ouvrir un fichier pas de problème l'activeX (qu'on appellera OA) à une fonction Opent(sfichier). Par contre si je n'arrive pas à récupérer une référence de ce document pour effectuer la fusion. La seule chose que je vois c'est OA->GetIDispatch() qui me renvoi un pointeur sur l'activeX je pense? Je pense donc pouvoir transtyper OA en TWordApplication pour me retrouver dans une siuation connue.
Sauf que le compilateur n'accepte pas du tout mon raisonnement. Si quelqu'un pouvait me donner un petit coup de de main ça ne serai pas de refus. J'aimerais surtout comprendre ce que représente un LPDISPATCH.
D'avance merci
-
Je ne suis pas sur que l'ActiveX Office Viewer OCX soit le mieux adapté à ton pb. Je ne le connais pas précisément, mais d'aprés son nom, il doit être spécialisé dans l"affichage" uniquement de documents word ; or le publipostage est plus une action d'édition.
Regarde plutôt s'il n'existe pas un ActiveX dont le nom se rapproche de "Word Application" ou "Microsoft Word Application" ou "Office Word Application".