C#を使ってWord文書のテキストを編集する方法

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

Word 文書内のテキストを編集することは、コンテンツの更新と文書の維持に不可欠です。 IronWord は段落テキスト ランへの直接アクセスを提供し、既存の DOCX コンテンツをプログラムで正確に変更できるようにします。

このチュートリアルでは、IronWordを使ってDOCXファイルのテキストを編集する方法を説明します。

IronWordを始める

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

最初のステップ:
green arrow pointer


テキスト編集の例

Word 文書内のテキストを編集するには、既存のファイルを読み込み、対象の段落にアクセスします。 段落はTexts配列を公開し、 Texts[0]プロパティはその段落内で実行される最初のテキストを参照します。 必要に応じてテキストを編集し、ドキュメントをDOCXファイルとしてエクスポートします。

BRACKET-t-OPEN--段落に複数の書式スタイルが含まれている場合、各セグメントは別々のテキストランと呼ばれます。

: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

変更前

テキスト変更前のドキュメント

変更後

テキスト変更後のドキュメント

特定のテキストランを編集する

段落に書式が異なる複数のテキスト ランが含まれている場合は、配列インデックスを使用して特定のランをターゲットにすることができます。 テキスト ランでは 0 ベースのインデックスが使用されます。つまり、 Texts[0]が最初のラン、 Texts[1]が 2 番目のラン、というようになります。 この例では、 Paragraphs[3].Texts[1]を使用して、4番目の段落の2番目のテキストランをターゲットにします。 私たちは、"同じ段落内でtextrunをうまく編集しました"というテキストを追加し、既存のtextrunを置き換えます。

: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

変更前

テキストラン変更前のドキュメント

変更後

テキスト実行の変更後のドキュメント

よくある質問

IronWordとは何か?

IronWord は、DOCX ファイルを操作するために設計された強力な C# ライブラリであり、ユーザーは Word 文書内のテキストをプログラムで編集および変更できます。

IronWord を使用して DOCX ファイル内のテキストを編集するにはどうすればよいですか?

IronWord を使用して DOCX ファイル内のテキストを編集するには、既存のファイルを読み込み、変更するテキストを含む段落を特定し、更新されたファイルをエクスポートする前に `Texts` 配列を使用して変更を加えます。

Word 文書内のテキスト ランとは何ですか?

テキストランとは、段落内のテキストセグメントのうち、一貫した書式が維持されるセグメントを指します。特に異なる書式スタイルが適用されている場合、各段落には複数のテキストランが含まれることがあります。

IronWord を使用して段落内の特定のテキストをターゲットにするにはどうすればよいでしょうか?

ゼロベースのインデックスを使用して、特定のテキストランをターゲットにすることができます。例えば、4番目の段落の2番目のテキストランを編集するには、`Paragraphs[3].Texts[1]` を使用します。

Word 文書でテキストを編集することの重要性は何ですか?

Word 文書内のテキストを編集することは、コンテンツを更新し、文書の正確性と関連性を維持するために不可欠です。

IronWord は段落内の複数の書式スタイルを処理できますか?

はい、IronWord は、各セグメントを個別のテキスト ランとして扱い、個別にアクセスして変更することで、段落内の複数の書式設定スタイルを処理できます。

C# を使用してプログラム的に Word 文書にアクセスすることは可能ですか?

はい、IronWord などのライブラリの助けを借りて、C# を使用してプログラムで Word 文書にアクセスし、操作することができます。

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

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

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

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

準備はできましたか?
Nuget ダウンロード 27,129 | Version: 2025.11 リリース