テキスト編集
IronWordの"テキスト編集"機能を使用すると、開発者は既存のDOCXドキュメントの内容を変更することができます。 開発者は、Paragraphs コレクションにアクセスし、段落内の特定の Text オブジェクトを選択して、ReplaceText メソッドで置き換えることで、テキストを直接変更できます。 これにより、レポートの特定セクションの更新、プレースホルダーの置換、あるいはユーザー入力やデータに基づいたテキストの修正など、コンテンツを動的に更新する必要があるシナリオにおいて柔軟性が確保されます。
テキストを細かく編集できる機能により、ドキュメントの他の部分の構造や書式に影響を与えることなく、正確な変更を加えることができます。 この機能は、コンテンツの頻繁な更新や修正が必要な、自動ドキュメント生成ワークフローにおいて特に有用です。
既存のDOCXファイルのテキストを編集する5つの手順
using IronWord;WordDocumentdoc= newWordDocument("sample.docx");doc.Paragraphs[0].ReplaceText("元のテキスト。", "これは編集後のテキストです。");doc.Paragraphs[1].Texts[1].Text, "2段落目の内容を更新しました。");doc.SaveAs("document.docx");
テキストを置換
このコードは、IronWord を使用して既存の WORD 文書内の特定のテキストを編集する方法を示しています。 WordDocument オブジェクトが初期化され、"sample.docx"が読み込まれます。 その後、コードは WordDocument から Paragraphs コレクションにアクセスし、ドキュメントの 1 段落目と 2 段落目を変更します。 最初の修正では、Textオブジェクトのテキストを更新します。 メソッド ReplaceText は 2 つのパラメータを受け取ります。1 つ目は検索対象の文字列値、2 つ目は古い値を置き換えるためのテキストです。 この例では、最初のパラメータに静的な文字列を指定し、最初の段落用に新しい文字列で更新しました。
ただし、より動的な変数が必要な場合もあります。 これを実現するために、2段落目の既存のテキストをさらに活用することができます。 まず、最初のインスタンスと同様のParagraphsコレクションにアクセスします。 それでも、古いテキストフィールドでは、Textプロパティにアクセスすることで、既存のテキストにさらに掘り下げてアクセスします。 この方法により、既存の文字列を完全に制御して検索・更新できるため、ドキュメント操作プロセスに対する信頼性を確保できます。
Explore Document Elements in IronWord Tutorial ReplaceText ReplaceText ReplaceText

