How to Edit Text in a Word Document

This article was translated from English: Does it need improvement?
Translated
View the article in English

Editing text in Word documents is crucial for content updates and maintaining documents. IronWord provides direct access to paragraph text runs, allowing precise modifications to existing DOCX content programmatically.

This tutorial demonstrates how to edit text in DOCX files using C# and IronWord.

Get started with IronWord

Commencez à utiliser IronWord dans votre projet aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer


Edit Text Example

To edit text in a Word document, load the existing file and access the target paragraph. The paragraph exposes a Texts array, and Texts[0] property references the first text run within that paragraph. Text runs are segments of text with consistent formatting.

ConseilsIf a paragraph contains multiple formatting styles, each distinct segment is a separate text run.

:path=/static-assets/word/content-code-examples/how-to/edit-text-simple.cs
using IronWord;

// Load a DOCX document
WordDocument doc = new WordDocument("raw_document.docx");

// Edit existing text on the first paragraph
doc.Paragraphs[0].Texts[0].Text = "First paragraph is updated successfully";

// Export docx
doc.SaveAs("edited_document.docx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Before Modification

Document before text modification

After Modification

Document after text modification

Edit Specific Text Run

When a paragraph contains multiple text runs with different formatting, you can target specific runs using array indexing. Text runs use zero-based indexing, where Texts[0] is the first run, Texts[1] is the second, and so on. In this example, we target the second text run of the fourth paragraph using Paragraphs[3].Texts[1].

:path=/static-assets/word/content-code-examples/how-to/edit-text-text-run.cs
using IronWord;

// Load the document
WordDocument doc = new WordDocument("text_document.docx");

// Edit second text run in the 4th paragraph
doc.Paragraphs[3].Texts[1].Text = "Edited the textrun successfully within the same paragraph";

// Save to the same file
doc.SaveAs("text_document.docx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Before Modification

Document before text run modification

After Modification

Document after text run modification

Questions Fréquemment Posées

Qu'est-ce qu'IronWord ?

IronWord est une puissante bibliothèque C# conçue pour manipuler les fichiers DOCX, permettant aux utilisateurs de modifier et de corriger le texte des documents Word par programmation.

Comment puis-je modifier du texte dans un fichier DOCX avec IronWord ?

Pour modifier le texte d'un fichier DOCX avec IronWord, chargez le fichier existant, identifiez le paragraphe contenant le texte à modifier et utilisez le tableau `Texts` pour apporter les modifications avant d'exporter le fichier mis à jour.

Que sont les séquences de texte dans un document Word ?

Les blocs de texte sont des segments de texte au sein d'un paragraphe qui conservent une mise en forme cohérente. Chaque paragraphe peut contenir plusieurs blocs de texte, notamment si différents styles de mise en forme sont appliqués.

Comment cibler un texte spécifique dans un paragraphe avec IronWord ?

Vous pouvez cibler des séquences de texte spécifiques grâce à l'indexation à partir de zéro. Par exemple, pour modifier la deuxième séquence de texte du quatrième paragraphe, utilisez `Paragraphs[3].Texts[1]`.

Quelle est l'importance de la modification de texte dans les documents Word ?

La modification du texte dans les documents Word est essentielle pour mettre à jour le contenu et maintenir l'exactitude et la pertinence des documents.

IronWord peut-il gérer plusieurs styles de mise en forme au sein d'un même paragraphe ?

Oui, IronWord peut gérer plusieurs styles de mise en forme au sein d'un paragraphe en traitant chaque segment distinct comme une séquence de texte séparée, qui peut être consultée et modifiée individuellement.

Est-il possible d'accéder par programmation à des documents Word avec C# ?

Oui, vous pouvez accéder et manipuler des documents Word par programmation en utilisant C# grâce à des bibliothèques comme IronWord.

Ahmad Sohail
Développeur Full Stack

Ahmad est un développeur full-stack avec une solide fondation en C#, Python et technologies web. Il a un profond intérêt pour la construction de solutions logicielles évolutives et aime explorer comment le design et la fonctionnalité se rencontrent dans des applications du monde réel.

<...
Lire la suite
Prêt à commencer?
Nuget Téléchargements 25,807 | Version : 2025.11 vient de sortir