使用 OpenXML for Word 搜索和添加注释

本文关键字:添加 注释 搜索 Word OpenXML for 使用 | 更新日期: 2023-09-27 17:57:24

我是OpenXML SDK的新手。

我需要在服务器端的Word docx上执行以下任务,我相信OpenXML SDK是我应该研究的第一个地方。

所以我的要求如下:

  1. 在文档中查找特定文本

  2. 在找到的文本的位置添加注释。

OpenXML SDK可以吗?我尝试浏览文档,并找到了一种搜索和替换文本的方法,但找不到在适当位置添加评论的方法。

谢谢!

使用 OpenXML for Word 搜索和添加注释

Ron 给出的链接指示如何插入注释。要将其插入所需的位置,您可以找到带有类似内容的段落

Paragraph p = Body.Descendants<Paragraph>().Where(p.InnerText.Contains(searchString)).FirstOrDefault();
if (p != null)
{
    // Here follow the link Ron post to create a comment
    // insert the comment into p with p.InsertAfter() as said in the link
}

也许你必须根据匹配标准来调整它