c# - 在 Docx 文件*周围*运行中的文本中插入注释

标签 c# openxml docx wordml

如何在文本运行中搜索特定文本(在使用 OpenXML SDK 2.0 的 Docx 中),一旦找到它,如何在“搜索文本”周围插入注释。 “搜索文本”可以是现有运行的子字符串。样本中的所有示例都在第一段周围插入注释或类似的简单内容……这不是我要找的。

谢谢

最佳答案

您必须将其分解为单独的运行。尝试使用 DocumentReflector——它甚至可以生成 C# 代码——来查看用 word 创建的文档。结构应如下所示(简化):

<paragraph>
  <run>...</run>
  <commentRangeStart />
  <run>search text</run>
  <commentRangeEnd />
  <run>...</run>
</paragraph>

关于c# - 在 Docx 文件*周围*运行中的文本中插入注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/390135/

相关文章:

c# - 我现在应该为此目的使用抽象基类吗?

python - 如何在 Google Cloud Shell 上安装库 python-docx/docx?

c# - 多个 Moq It.Is<string>() 匹配参数

c# - Utc 日期在 Sqlite 中保存为本地日期

c# - 使用 OpenXML SDK 2.0 在运行时累积 RunProperties

php - Docx 到 pdf 使用 openoffice headless 方式太慢

php - PHP finfo_file 中的 DOCX 文件类型是 application/zip

c# - Xtra报告 : An object assigned to the DataSource property cannot be used

c# - 如何使用 web.config 从 iis 中删除扩展

c# - 使用 C# 和 OpenXML 在 xlsx 文件中写入时,Excel 单元格文本被修剪