是否可以使用 MS Word 上下移动位置指针 Javascript API

Is it possible to move the location pointer up or down with MS Word Javascript API

我目前正在开发一个插件,它将接受语音命令并在收到服务器的响应后采取相应的行动。例如,如果我说“删除单词”,最后一个单词将被删除。我希望能够将指针 left/right/up 移动一 line/down 一行。 Word Javascript API 是否提供实现此目的的方法?

没有光标移动 API。但是 Paragraph 对象上有获取上一段和下一段的方法。如果您可以获得要移动的范围的集合或数组,则还有在范围之间移动的方法。您可以使用 Range.compareLocationWith 方法找到 AdjacentAfterAdjacentBefore 范围。 Range 对象也有 getNextRangegetNextRangeOrNullObject 方法。最后,Range.select("Start")Range.select("End") 会将光标放在 before/after 当前选择的范围内。