8
votes

Comment ajouter du texte en documents Word à une position spécifique?

Comment écrivez-vous à une position spécifique dans un document Word, par exemple, ligne 5, caractère 50? J'ai cherché quelques heures, mais je n'ai pas trouvé de solution.

J'utilise microsoft.office.interop.word


0 commentaires

3 Réponses :


1
votes

Recherche d'une position dans un document Word insérer une table

Vous pouvez trouver des informations utiles dans l'emplacement ci-dessus.


1 commentaires

Merci, mais j'ai déjà lu cela déjà, mais je n'ai pas compris !! Je ne sais pas où puis-je trouver de bonnes informations sur Microsoft.Office.interop.word sauf msdn!



4
votes

Si vous êtes satisfait de la phrase plus simple, plutôt que des lignes: xxx

cinq paragraphes et 50 espaces dans VBA xxx

Cependant, pour une position particulière, je préférerais une zone de texte: xxx

avec certaines propriétés: xxx


4 commentaires

Je veux ajouter un texte, un signet ou quelque chose comme ça à un document vide, il n'y a aucune phrase !! Devrais-je ajouter du paragraphe d'abord? Je suis vraiment confus à ce sujet!


Si votre document vierge est actif, vous pouvez simplement dire selection.text = "beaucoup de texte"


Oui, mais il n'y a pas de phrases et aucun caractère dans le document vierge! Par exemple, comment écrire dans la ligne 5 en utilisant ce code ?!


Dans le fait que je veux savoir comment déplacer le curseur dans un document vierge dans une position spécifique? J'ai tout essayé jusqu'à présent !!



2
votes

Si vous insérez du texte au même endroit chaque fois qu'un moyen simple de le faire est de créer un fichier de modèle .Dotx avec un signet à l'emplacement. Assurez-vous que le modèle est inclus dans la version

Doc = Word.Documents.Add("Directory\Filename")
Doc.Bookmarks.Item("BookmarkName").Range.Text = "Text to be inserted"


1 commentaires

C'est un bien meilleur moyen de faire cela