如何使用 office js 在 word 中取消选择 API
How to deselect a selection in word using the office js API
我构建了一个应用程序,它依赖于用户做出某些选择,然后该应用程序会做出相应的反应。
但是我想在应用程序完成工作后取消选择选定的文本。
我在 API 的任何地方都看不到允许我取消选择当前选择的选项。
这不可能吗?
您可以使用select()方法并传入'start'
或'end'
作为参数。这将导致取消选择文本并将光标放在对象的开头或结尾。
要取消选择当前选择,您可以使用以下方法:
Word.run(function (context) {
var range = context.document.getSelection();
range.select('start');
return context.sync();
})
请注意,您可以针对 range, paragraph or entire body 执行此操作,因此 body.select('start')
会将光标放在文档的开头,而 paragraph.select('start')
会将其放在当前段落的开头。
我构建了一个应用程序,它依赖于用户做出某些选择,然后该应用程序会做出相应的反应。
但是我想在应用程序完成工作后取消选择选定的文本。
我在 API 的任何地方都看不到允许我取消选择当前选择的选项。
这不可能吗?
您可以使用select()方法并传入'start'
或'end'
作为参数。这将导致取消选择文本并将光标放在对象的开头或结尾。
要取消选择当前选择,您可以使用以下方法:
Word.run(function (context) {
var range = context.document.getSelection();
range.select('start');
return context.sync();
})
请注意,您可以针对 range, paragraph or entire body 执行此操作,因此 body.select('start')
会将光标放在文档的开头,而 paragraph.select('start')
会将其放在当前段落的开头。