How to Remove Text from DOCX

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

Removing text and content from Word documents is essential for document cleanup, redaction, and content management tasks. Flexible methods help delete paragraphs, text runs, and other elements from DOCX files while maintaining document structure and integrity.

In this how-to, different ways of removing text using IronWord will be demonstrated.

Get started with IronWord

Comience a usar IronWord en su proyecto hoy con una prueba gratuita.

Primer Paso:
green arrow pointer


Remove Text Example

To remove a paragraph from a Word document, access it through the Paragraphs collection using its index position. In this example, we remove the paragraph at index 1, which deletes all its content and formatting. The document structure automatically adjusts after removal.

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

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

// Remove the second paragraph
doc.Paragraphs[1].Remove();

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

Before Removal

Document before paragraph removal

After Removal

Document after paragraph removal

Removing Specific Text Run

A paragraph can contain multiple text runs, where each run represents text with consistent formatting properties like bold, italic, or color. To remove specific formatted content within a paragraph, access the Texts collection and target the desired text run by index. This example removes the third text run (index 2) from the first paragraph, leaving other content intact.

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

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

// Remove the first paragraph's third textrun
doc.Paragraphs[0].Texts[2].Remove();

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

Before Text Run Removal

Document before text run removal

After Text Run Removal

Document after text run removal

Find and Remove Example

The FindText method locates and removes content dynamically based on text matching rather than position. This is useful for removing invalid text, placeholders, or specific content anywhere in the document. The method returns the matching text element or null if not found, allowing safe removal with a null check before calling Remove.

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

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

// Find and remove erroneous text
var textToRemove = doc.FindText("ERRONEOUS TEXT IS HERE.");
textToRemove?.Remove();

// Save the cleaned document
doc.SaveAs("sample_cleaned.docx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Before Find and Remove

Document before finding and removing text

After Find and Remove

Document after finding and removing text

Preguntas Frecuentes

¿Cuál es el propósito principal de eliminar texto de archivos DOCX?

Eliminar texto de archivos DOCX es esencial para las tareas de limpieza, redacción y gestión de contenido de documentos, garantizando que el documento mantenga su estructura e integridad.

¿Cómo puedo empezar a usar IronWord para eliminar texto de documentos de Word?

Para comenzar a utilizar IronWord, descargue la biblioteca C#, cargue el documento Word existente, identifique el contenido de texto que desea eliminar, utilice el método Remove y guarde el documento actualizado.

¿Puede IronWord eliminar párrafos enteros de un documento DOCX?

Sí, IronWord le permite eliminar párrafos enteros accediendo a ellos a través de la colección Párrafos y eliminando el párrafo deseado en su posición de índice.

¿Es posible eliminar textos específicos dentro de un párrafo usando IronWord?

Sí, puede eliminar textos específicos dentro de un párrafo accediendo a la colección Textos y seleccionando el texto por su índice, lo que le permitirá eliminar contenido formateado sin afectar el resto del párrafo.

¿Cómo funciona el método FindText para eliminar texto en IronWord?

El método FindText ubica y elimina contenido dinámicamente según la coincidencia de texto, lo que resulta útil para eliminar texto no válido, marcadores de posición o contenido específico en todo el documento.

¿Qué sucede con la estructura del documento después de eliminar texto con IronWord?

Después de eliminar texto con IronWord, la estructura del documento se ajusta automáticamente, lo que garantiza que se mantengan el formato general y la integridad del documento.

¿Puede IronWord gestionar la eliminación de texto con formato específico como negrita o cursiva?

Sí, IronWord puede eliminar texto con formato específico, como negrita o cursiva, apuntando al texto específico dentro de un párrafo que tenga las propiedades de formato deseadas.

¿Qué se debe tener en cuenta antes de utilizar el método Remove en IronWord?

Antes de utilizar el método Remove, asegúrese de que el elemento de texto no sea nulo para evitar errores, ya que el método FindText devuelve nulo si no se encuentra contenido coincidente.

¿IronWord admite la eliminación de marcadores de posición en documentos de Word?

Sí, IronWord admite la eliminación de marcadores de posición mediante el método FindText para localizar y eliminar el contenido de marcadores de posición del documento.

Ahmad Sohail
Desarrollador Full Stack

Ahmad es un desarrollador full-stack con una sólida base en C#, Python y tecnologías web. Tiene un profundo interés en construir soluciones de software escalables y disfruta explorando cómo el diseño y la funcionalidad se encuentran en aplicaciones del mundo real.

Antes ...

Leer más
¿Listo para empezar?
Nuget Descargas 25,807 | Versión: 2025.11 recién lanzado