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

今日あなたのプロジェクトでIronWordを無料トライアルで使用開始。

最初のステップ:
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

よくある質問

DOCX ファイルからテキストを削除する主な目的は何ですか?

DOCX ファイルからテキストを削除することは、ドキュメントのクリーンアップ、編集、コンテンツ管理のタスクに不可欠であり、ドキュメントの構造と整合性が維持されます。

IronWord を使用して Word 文書からテキストを削除するにはどうすればよいでしょうか?

IronWord を使い始めるには、C# ライブラリをダウンロードし、既存の Word 文書を読み込み、削除するテキスト コンテンツを識別し、Remove メソッドを使用して、更新された文書を保存します。

IronWord は DOCX ドキュメントから段落全体を削除できますか?

はい、IronWord では、Paragraphs コレクションを通じて段落にアクセスし、インデックス位置にある目的の段落を削除することで、段落全体を削除できます。

IronWord を使用して段落内の特定のテキスト ランを削除することは可能ですか?

はい、Texts コレクションにアクセスし、インデックスでテキスト ランをターゲットにすることで、段落内の特定のテキスト ランを削除できます。これにより、段落の残りの部分に影響を与えずに、書式設定されたコンテンツを削除できます。

IronWord でテキストを削除する場合、FindText メソッドはどのように機能しますか?

FindText メソッドは、テキストの一致に基づいてコンテンツを動的に検索して削除します。これは、ドキュメント全体の無効なテキスト、プレースホルダー、または特定のコンテンツを削除するのに役立ちます。

IronWord でテキストを削除した後、ドキュメント構造はどうなりますか?

IronWord を使用してテキストを削除すると、ドキュメントの構造が自動的に調整され、ドキュメントの全体的な形式と整合性が維持されます。

IronWord は、太字や斜体などの特定の書式のテキストの削除を処理できますか?

はい、IronWord は、必要な書式設定プロパティを持つ段落内の特定のテキスト実行をターゲットにして、太字や斜体などの特定の書式が設定されたテキストを削除できます。

IronWord で Remove メソッドを使用する前に考慮すべきことは何ですか?

Remove メソッドを使用する前に、一致するコンテンツが見つからない場合 FindText メソッドは null を返すため、エラーを回避するためにテキスト要素が null でないことを確認してください。

IronWord は Word 文書内のプレースホルダーの削除をサポートしていますか?

はい、IronWord は、FindText メソッドを使用してドキュメントからプレースホルダー コンテンツを検索して削除することにより、プレースホルダーの削除をサポートしています。

Ahmad Sohail
フルスタックデベロッパー

Ahmadは、C#、Python、およびウェブ技術に強い基盤を持つフルスタック開発者です。彼はスケーラブルなソフトウェアソリューションの構築に深い関心を持ち、デザインと機能が実際のアプリケーションでどのように融合するかを探求することを楽しんでいます。

Iron Softwareチームに参加する前、Ahmadは自動化プロジェクトやAPI統合に取り組み、パフォーマンスの向上と開発者の体験向上に注力してきました。

彼の自由時間には、UI/UXのアイデアを試したり、オープンソースツールに貢献したり、時折テクニカルライティングやドキュメンテーションに取り組んで、複雑なトピックを理解しやすくすることを目指しています。

準備はいいですか?
Nuget ダウンロード 25,807 | バージョン: 2025.11 ただ今リリースされました