J'essaie, depuis quelques jours, de contrôler un document Word via vb.net. J'ai mis contentControl dedans pour marquer l'endroit où je dois faire des changements automatiques. Ecrit à l'intérieur est vraiment facile, remplaçant aussi. Ecrire un texte continu avec beaucoup de paragraphes est un peu plus compliqué mais je parviens à le faire via des fonctions. Où j'ai plus de problèmes est en écrivant un titre dans un "Style1", un sous-titre dans un "Style2" et le texte dans "Style Normal". Quand j'écris ceci:Comment changer les styles dans un mot contentcontrol via VB.Net
With tfDocx.BodyCC("startFormulas").Range
.Style = tfDocx.Doc.Styles("Titre 2")
.Text = "Produits"
End With
J'ai le texte dans le bon style. Mais quand j'ajouter ce code:
With tfDocx.BodyCC("startFormulas").Range
.Style = tfDocx.Doc.Styles("Titre 2")
.Text = "Produits"
End With
With tfDocx.BodyCC("startFormulas").Range.Characters.Last
.InsertParagraphAfter()
.Style = tfDocx.Doc.Styles("Titre 3")
.Text = "essais"
End With
Le .InsertParagraphAfter n'est pas pris en compte et quand je le débugger j'ai une seule ligne « Produits de essais » dans mon document Word avec needer des deux styles. Est-ce que quelqu'un a une idée?
des conseils dans VBA vous aidera? allez-vous le convertir en vb.net par vous-même? –
Oui de cours VBA à VB.net est assez pareil dans ce genre d'opération. – Rave