使用 OpenXML for Word 搜索和添加评论

Search and Add Comment with OpenXML for Word

我是 OpenXML SDK 的新手。

我需要在服务器端对 word docx 执行以下任务,我相信 OpenXML SDK 是我应该首先研究的地方。

所以我的要求如下:

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

  2. 在找到的文本位置添加评论。

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

谢谢!

Ron 给出的 link 指出了如何插入评论。 要插入到你想要的地方,你可以找到类似

的段落
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
}

也许你需要根据匹配条件稍微调整一下