C# &引用;拒绝“;按钮删除使用Word API进行更改后的原始文本

C# &引用;拒绝“;按钮删除使用Word API进行更改后的原始文本,c#,ms-word,office-interop,office-addins,word-addins,C#,Ms Word,Office Interop,Office Addins,Word Addins,我在Word API的帮助下打开函数“跟踪更改”。在单词find中,我通过以下代码添加了超链接: Globals.ThisAddIn.Application.ActiveDocument.TrackRevisions = true; if (Globals.ThisAddIn.Application.Selection.Find.Execute ( FindText: "link", MatchCase: true, Forward: true,

我在Word API的帮助下打开函数“跟踪更改”。在单词find中,我通过以下代码添加了超链接:

Globals.ThisAddIn.Application.ActiveDocument.TrackRevisions = true;

if (Globals.ThisAddIn.Application.Selection.Find.Execute
  (
      FindText: "link",
      MatchCase: true,
      Forward: true,
      MatchWildcards: true,
      Wrap: Word.WdFindWrap.wdFindStop
  )
)
{
Globals.ThisAddIn.Application.ActiveDocument.Hyperlinks.Add(
    Globals.ThisAddIn.Application.Selection.Range, "https://www.google.ru/");
}

然后,当我按下“Review-->Reject”(查看-->拒绝)按钮时,整个单词“link”(链接)将随链接一起删除,而不仅仅是我添加的链接。为什么会这样?怎么能修好呢

相同的行为在Word UI中很明显。

相同的行为在Word UI中很明显。

相同的行为在Word UI中很明显,因此这不是编程问题。它与您的代码无关-如果您以用户身份添加超链接,则Word也会执行相同的操作。所以这个问题与堆栈溢出无关。谢谢。这只是一个关于堆栈溢出的单词Addins的问题,但我认为这种行为是由于代码中的错误造成的。可以理解,您会认为:-)至少您可以感觉到问题不是您的错!同样的行为在Word UI中也很明显,因此这不是编程问题。它与您的代码无关-如果您以用户身份添加超链接,则Word也会执行相同的操作。所以这个问题与堆栈溢出无关。谢谢。这只是一个关于堆栈溢出的单词Addins的问题,但我认为这种行为是由于代码中的错误造成的。可以理解,您会认为:-)至少您可以感觉到问题不是您的错!