[OLE] Génération des msword.cpp et msword.h

Signaler
Messages postés
8
Date d'inscription
vendredi 29 juillet 2005
Statut
Membre
Dernière intervention
25 septembre 2009
-
Messages postés
8
Date d'inscription
vendredi 29 juillet 2005
Statut
Membre
Dernière intervention
25 septembre 2009
-
Bonjour,


Je dois améliorer un programme pour qu'il crée (ou modifie un template) un document word. J'ai donc suivi le tutorial donné par microsoft.

Le problème, c'est quand dans le classWizard, je rajoute le MSWORD.OLB à mon projet, il me rajoute un fichier .H par classe rajoutée (ce qui en fait beaucoup) mais c'est tout !
Il ne me génère pas les fichiers msword.h ni msword.cpp. Et j'ai bien fait ajouter une classe MFC à partir d'une TypeLib.
(ps : j'ai testé sur visual studio 2005 et 2008 SP1)

Je les ai donc pris sur internet (et je les ai ajouté simplement dans le projet) mais certaines déclarations du msword.h ne correspondaient pas aux définitions dans msword.cpp. Donc quand c'était des arguments a rajouter, je l'ai fait. Ça compile. Le problème c'est ququ'il me fait des erreurs de link dès que je veux utiliser mon document word.

Donc si quelqu'un a déjà eu ce problème de génération, ou si il connait la solution ....

Ou une solution pour corriger directement mes problèmes de link ...


Et tant que je suis là, mon code sera-t-il compatible avec Word 2007 si je le code pour Word 2003 ? Car je sais que les prototypes changent mais ils ont peut être prévu le coup ?

Merci d'avance

exemple d'erreur de link :

Erreur	1	error LNK2001: symbole externe non résolu "public: void __thiscall Selection::TypeParagraph(void)" (?TypeParagraph@Selection@@QAEXXZ)	WordNoUnicode2View.obj	WordNoUnicode2



exemple de code : (Il doit être bon, il vient de Microsoft).


void InsertLines(Selection *pSelection, int NumLines)
{
int iCount;

// Insert NumLines blank lines
for (iCount = 1; iCount <= NumLines; iCount++)
pSelection->TypeParagraph();
}

3 réponses

Messages postés
8
Date d'inscription
vendredi 29 juillet 2005
Statut
Membre
Dernière intervention
25 septembre 2009

J'ai également des erreur de "membre introuvable" quand je compile et que je veux acceder à des methodes ou des propriétés du documents word. (et pourtant le createDispatch a réussi car je le teste).
Messages postés
8
Date d'inscription
vendredi 29 juillet 2005
Statut
Membre
Dernière intervention
25 septembre 2009

Je suis désolé de reposter mais je n'ai pas trouvé le bouton EDIT.
Donc je pense que ce sont mes fichiers msword.H et msword.cpp qui sont trop vieux et qui ne correspondent pas à mon word. Donc si quelqu'un sait pourquoi la génération ne fonctionne pas ... ou si quelqu'un pouvais les générer pour moi ?

J'ai word 2003 et word 2007.
Messages postés
8
Date d'inscription
vendredi 29 juillet 2005
Statut
Membre
Dernière intervention
25 septembre 2009

Finalement, j'utilise une autre méthode en VB.