J'utilise Word 2000, VC++6.0 et la version 9 de la lib office.
j'ai un fichier word avec des champs inclus de type QUOTE
exemple : Inserer-> champs -> QUOTE "[MOTCLE]"
en fait j'ai ce type de champs un peu partout dans le document y compris dans les entetes et pieds de pages.
J'arrive a ouvrir word, le doccument a remplacer le texte des champs en les retrouvant grace au texte de leur codage, a sauvegarder le doccument et a fermer le document a partir de VC++6.0.
Le problème vien du fait que, lors de la sauvegarde, word ne sauvegarde pas l'etat modifié des champs se trouvant dans les entetes et pied de pages.
(j'ai fais les modifs à la main et c'est pareil)
Comment puis-je faire pour que word sauvegarde les nouvelles valeurs dans ces champs ?
j'utilise cette methode pour sauvegarder :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 COleVariant m_True((short)TRUE); COleVariant m_False((short)FALSE) COleVariant m_Long((long)DISP_E_PARAMNOTFOUND, VT_ERROR); ... _Document m_WordDocument; ... m_WordDocument.SaveAs( COleVariant("C:\\result.doc"), m_Long, m_False, COleVariant(""), m_True, COleVariant(""), m_False, m_False, m_False, m_False, m_False);
Partager