编辑文本

IronWord 中的"编辑文本"功能允许开发人员修改现有 DOCX 文档的内容。 开发者可通过访问 Paragraphs 集合,在段落中选中具体的 Text 对象,并使用 ReplaceText 方法将其替换,从而直接修改文本。 这为需要动态更新内容的场景提供了灵活性,例如更新报告的特定部分、替换占位符,或根据用户输入或数据修改文本。

精细的文本编辑功能确保能够进行精准修改,同时不影响文档其余部分的结构或格式。 此功能在需要频繁更新或修订内容的自动化文档生成工作流中尤为有用。

编辑现有 DOCX 文档的 5 个步骤

  • using IronWord;
  • WordDocument doc = new WordDocument("sample.docx");
  • doc.Paragraphs[0].ReplaceText("原始文本。", "这是编辑后的文本。");
  • doc.Paragraphs[1].Texts[1].Text, "更新了第二段的内容。");
  • doc.SaveAs("document.docx");

替换文本

此代码演示了如何使用 IronWord 编辑现有 WORD 文档中的特定文本。 初始化一个 WordDocument 对象以加载 "sample.docx"。 随后,代码从 WordDocument 中访问 Paragraphs 集合,并修改文档的第一段和第二段。 第一处修改通过调用 UpdateText,更新了首段中第一个 Text 对象的文本。 方法 ReplaceText 接受两个参数,第一个是待查找的字符串值,第二个是用以替换原值的文本。 在此示例中,我们在第一个参数中提供了一个静态字符串,并将其更新为第一段落中的新字符串。

不过,有时您可能需要一个更灵活的变量。 为达到这一目标,我们可以进一步参考第二段中的现有文本。 我们首先访问 Paragraphs 集合,该集合与第一个实例类似。 不过,在旧文本字段中,我们需要进一步深入操作:先访问 Texts 数组属性,再访问 Text 属性,从而获取现有文本。 此方法让您能够完全掌控现有字符串的查找和更新,从而确保文档处理流程的可靠性。

Explore Document Elements in IronWord Tutorial ReplaceText ReplaceText ReplaceText

准备开始了吗?
Nuget 下载 44,829 | 版本: 2026.5 just released
Still Scrolling Icon

还在滚动吗?

想快速获得证据? PM > Install-Package IronWord
运行示例 观看您的数据变成 Word 文档。