C#でDOCXからテキストを削除する方法

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

Word文書からテキストを削除することは、文書のクリーンアップとコンテンツの再編集のための基本的な機能と考えられています。 柔軟な方法により、ドキュメントの構造と整合性を維持しながら、DOCX ファイルから段落、テキスト ラン、その他の要素を削除できます。

このハウツーでは、IronWordでテキストを削除するさまざまな方法を紹介します。

IronWordを始める

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

最初のステップ:
green arrow pointer


テキスト削除の例

Word文書から段落を削除するには、Paragraphsコレクションからインデックスでアクセスします。 この例では、インデックス 1 の段落を削除し、そのすべてのコンテンツと書式を削除します。 削除後、ドキュメント構造は自動的に調整されます。

: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

取り外し前

段落削除前の文書

除去後

段落削除後の文書

特定のテキストランの削除

段落には複数のテキスト ランを含めることができ、各ランは太字、斜体、色などの一貫した書式設定プロパティを持つテキストを表します。 段落内の特定の書式設定されたコンテンツを削除するには、 Textsコレクションにアクセスし、インデックスによって実行される目的のテキストをターゲットにします。 この例では、最初の段落から 3 番目のテキスト ラン (インデックス 2) を削除し、他のコンテンツはそのまま残します。

: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

テキストラン削除前

テキストラン削除前のドキュメント

テキストランの削除後

テキストラン削除後のドキュメント

検索と削除の例

FindTextメソッドは、位置ではなくテキストの一致に基づいてコンテンツを動的に検索して削除します。 これは、ドキュメント内の任意の場所にある無効なテキスト、プレースホルダー、または特定のコンテンツを削除するのに役立ちます。 このメソッドは一致するテキスト要素を返すか、見つからない場合は null を返すため、 Remove呼び出す前に null チェックを行って安全に削除できます。

: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

検索と削除の前

テキストを検索して削除する前の文書

検索と削除後

テキストを検索して削除した後のドキュメント

よくある質問

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 ダウンロード 27,129 | Version: 2025.11 リリース