JS API 中是否有用于 Word 的命名范围(或类似工具)?

Are there named ranges (or similar facility) in the JS API for Word?

我正在使用 JS API.

编写 Word 插件

我的要求是 - 搜索字符串,突出显示匹配范围(使用 font.highlightColor) - 到目前为止没有问题。

但我还需要跟踪哪些 ranges/texts 已突出显示,以便我稍后可以在用户单击按钮时以编程方式删除突出显示。

我已经在 Google Docs Addon 中使用他们的 Named Range 功能实现了类似的功能。 API 中的范围生成器允许您从所有匹配范围中构建一个新范围,为其命名,然后通过名称查找它们。

我将如何通过 Word JS 实现此目的 API?

Word 及其 JS API 没有直接等同于 "Named Range"。

Word 有书签,可以起到类似的作用。当前 JS API 不支持这些,但 in beta API 设置要求 1.4。

除此之外,Word content controls 受支持API 设置 1.1(及更高版本)。就标记连续的文本运行和稍后识别它们而言,这应该大致相同。