Bonjour a tous!
Je me lance dans la génération de document WORD via OLE à l'aide de l'excellente FAQ sur le sujet...
Je débute en la matière, donc évidemment je suis très vite confronté a quelques problèmes :
J'ai insérer des signet dans mon document word, et je souhaiterais ajouter plusieurs ligne de texte en mettant la première en gras pour obtenir quelque chose comme :
Pour ce faire je fais :NOM PRENOM
3 rue des lilas
75000 PARIS
Malheureusement lorsque je fais ça, les 3 lignes sont en gras.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 vBookMark = vBookMarks.OleFunction("Item", StringToOleStr("NomSignet")); vBookMark.OleFunction("Select"); vContent = vBookMark.OlePropertyGet("Range"); vMSWord.OlePropertyGet("Selection").OlePropertyGet("Font").OlePropertySet("Bold", true); vContent.OleFunction("InsertAfter", StringToOleStr("NOM PRENOM\n\n")); vMSWord.OlePropertyGet("Selection").OlePropertyGet("Font").OlePropertySet("Bold", false); vContent.OleFunction("InsertAfter", StringToOleStr("3 rue des lilas\n\n")); vContent.OleFunction("InsertAfter", StringToOleStr("75000 PARIS")) ;
Comment puis-je fais pour mettre uniquement la première ligne en gras?
Merci d'avance...
Partager