编辑文本

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

能够对文本进行精细化编辑,确保可以进行精确的更改,而不会影响文档其余部分的结构或格式。 此功能在内容需要频繁更新或修改的自动化文档生成工作流程中特别有用。

编辑现有 DOCX 文件中文本的 5 个步骤

  • 使用 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 集合,并修改文档的第一段和第二段。 第一次修改通过调用 ReplaceText 来更新第一段中第一个 Text 对象的文本。 方法 ReplaceText 接受两个参数,第一个参数是要查找的字符串值,第二个参数是要替换旧值的文本。 在这个例子中,我们在第一个参数中提供了一个静态字符串,并用第一个段落的新字符串更新了它。

然而,有时你需要一个更动态的变量。 为了实现这一点,我们可以进一步访问第二段中的现有文本。 我们首先访问 Paragraphs 集合,它与第一个实例类似。 不过,在旧文本字段中,我们通过访问 Texts 数组属性和 Text 属性,进一步向下钻取以访问现有文本。 这种方法让您可以完全控制查找和更新现有字符串,从而确保您对文档操作过程充满信心。

IronWord教程:探索文档元素

准备开始了吗?
Nuget 下载 36,374 | 版本: 2026.3 刚刚发布
Still Scrolling Icon

还在滚动吗?

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