【问题标题】:How to detect cursor entering and leaving a table using content control ID如何使用内容控件 ID 检测光标进入和离开表格
【发布时间】:2019-10-16 08:21:22
【问题描述】:

我正在使用 office js 开发 word addin 我需要检测用户是否在审阅期间进入和移出表格。我在内容控件下创建了表格。如果我在表格的任何列上使用键单击/放置光标,则我需要实现什么,则全局变量值将更改为 true,当光标移出该表时,该变量将更改为 false,我将假设用户已经做了一些更改表(即使他们实际上没有),我将保存整个文档。

使用以下方法,我能够检测到通用光标移动事件。

        Office.context.document.addHandlerAsync("documentSelectionChanged", mySelectionHandler,
            function (result) {
                //write(result.value)
            }
        );

但是,我找不到任何机制来断言我的光标在表内或表外。你能帮忙吗?

【问题讨论】:

    标签: ms-word office-js office-addins


    【解决方案1】:

    您可以尝试使用getSelection 来获取当前光标所在的 Range 对象。然后调用 Range 对象的parentTableOrNullObjectparentContentControlOrNullObject 属性来确定光标是否在表格/内容控件中。然后使用idtitle 属性来识别光标所在的表。

    【讨论】:

    • 请接受答案,以便在 Stack 的统计信息中算作“已回答”。
    猜你喜欢
    • 1970-01-01
    • 2016-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-01
    • 1970-01-01
    相关资源
    最近更新 更多