テキスト編集
IronWordの"テキスト編集"機能により、開発者は既存のDOCXドキュメントの内容を変更できます。 開発者はParagraphsコレクションにアクセスし、段落内の特定のTextオブジェクトを選択してReplaceTextメソッドで置き換えることで、テキストを直接変更できます。 これにより、特定のレポートセクションの更新、プレースホルダーの置換、ユーザー入力やデータに基づくテキストの変更が必要な場合に動的に更新する柔軟性が提供されます。
テキストを詳細に編集できる機能により、ドキュメントの構造や書式設定に影響を与えずに正確な変更を行うことができます。 この機能は、コンテンツの頻繁な更新や修正が必要な自動ドキュメント生成ワークフローに特に便利です。
既存のDOCXでテキストを編集する5つのステップ
- IronWordを使用;
WordDocumentdoc= newWordDocument("sample.docx");doc.Paragraphs[0].ReplaceText("古いテキストです。", "これは編集されたテキストです。");doc.Paragraphs[1].ReplaceText(doc.Paragraphs[1].Texts[1].Text, "第2段落の内容を更新しました。");doc.SaveAs("document.docx");
テキストの置換
このコードは、IronWordを使用して既存のWordドキュメント内の特定のテキストを編集する方法を示しています。 WordDocumentオブジェクトは、"sample.docx "を読み込むために初期化されます。 その後、コードはWordDocumentのParagraphsコレクションにアクセスし、ドキュメントの最初と2番目の段落を修正します。 最初の修正では、最初の段落の最初のTextオブジェクトのテキストをReplaceTextを呼び出して更新します。 ReplaceTextメソッドは、最初に検索する文字列の値、次に古い値と置き換えるテキストの2つのパラメータを受け取ります。 この例では、1つ目のパラメータに静的な文字列を提供し、最初の段落用の新しい文字列で更新しました。
しかし、より動的な変数が必要な場合があります。 これを達成するために、2番目の段落内の既存のテキストにさらにアクセスできます。 最初のインスタンスと同様にParagraphsコレクションにまずアクセスします。 それでも古いテキストフィールドで、Texts配列プロパティにアクセスしてTextプロパティにアクセスすることで、既存のテキストにさらにアクセスすることができます。 このメソッドは、既存の文字列を見つけて更新する完全なコントロールを提供し、ドキュメント操作プロセスに自信を与えます。





