【问题标题】:"Reject" button delets the original text after the changes made using Word API“拒绝”按钮删除使用 Word API 进行更改后的原始文本
【发布时间】:2016-04-21 13:06:15
【问题描述】:

我在 Word API 的帮助下打开了“跟踪更改”功能。在找到的文字中,我借助以下代码添加了超链接:

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 会执行相同的操作。所以这个问题在 Stack Overflow 上是题外话。
  • 谢谢。这只是 Stack Overflow 的 Word-Addins 的问题,但我认为这种行为是由于代码中的错误造成的。
  • 可以理解,你会这么认为 :-) 至少你可以对问题不是你的错感到满意!

标签: c# ms-word office-interop office-addins word-addins


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-15
    • 2015-02-17
    • 2022-07-07
    • 2020-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多