【问题标题】:Word Range detect changes词范围检测变化
【发布时间】:2015-12-07 17:48:02
【问题描述】:

如果这很简单,我很抱歉,但我想念它。我正在使用 C# 为 Word 构建一个加载项。如果用户选择一些文本并单击一个按钮,我们将存储选定的范围以标记它以进行搜索。我有一个面板来显示标记的用途。如果用户更新了该范围中间的一些文本,我希望实时更新显示。

如果用户当前处于标记范围的中间,我很确定我可以侦听按键事件并更新显示检查。但是,这似乎比应有的努力要多。用理想的话来说,Range 会触发一个更改事件,我就可以利用它。有谁知道这样的事情是否存在?

【问题讨论】:

  • 您目前是否有任何正在处理代码方面的东西..?我敢肯定有类似捕获highlighted text 做谷歌搜索,看看会出现什么结果.. 你试过吗..?
  • 我想我刚刚找到了问题的答案。似乎Word在更改时不会发送任何类型的事件。我想我会尝试这里建议的方法-stackoverflow.com/questions/32770647/…

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


【解决方案1】:

Word 不支持文档内容的更改事件。连接到键盘和鼠标事件是尽可能接近的。您可以在此处找到如何执行此操作的示例:

Detecting text changes in Word 2016 from VSTO add-in

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-17
    • 1970-01-01
    • 2021-09-21
    • 1970-01-01
    • 1970-01-01
    • 2015-08-31
    • 2014-06-19
    • 1970-01-01
    相关资源
    最近更新 更多