如何使用 office js API 在 word 中取消选择

Sim*_*mer 3 ms-word office-js

我已经构建了一个依赖于用户进行某些选择的应用程序,然后该应用程序做出相应的反应。

但是我想在应用程序完成工作后取消选择选定的文本。

我在 API 中的任何地方都看不到允许我取消选择当前选择的选项。

这不可能吗?

Mar*_*eur 6

您可以使用select()方法并传入'start''end'作为参数传入。这将导致取消选择文本并将光标置于对象的开头或结尾。

请取消选择当前选择,您可以使用以下内容:

    Word.run(function (context) {
        var range = context.document.getSelection();
        range.select('start');
        return context.sync();
    })
Run Code Online (Sandbox Code Playgroud)

请注意,您可以对范围段落或整个正文执行此操作,因此body.select('start')会将光标放在文档的开头,同时paragraph.select('start')将其放在当前段落的开头。