OLE Word mettre en gras une ligne et repasser en normal
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 :
Citation:
NOM PRENOM
3 rue des lilas
75000 PARIS
Pour ce faire je fais :
Code:
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")) ; |
Malheureusement lorsque je fais ça, les 3 lignes sont en gras.
Comment puis-je fais pour mettre uniquement la première ligne en gras?
Merci d'avance...