在Word Javascript API / Office.js中创建自定义范围

时间:2017-07-05 03:14:59

标签: javascript ms-word office-js

我了解Word Javascript API的许多方法都会返回RangeRangeCollection。但是,开发人员可以使用构造函数直接创建新的Range吗?

我的用例是我需要查看每个段落,识别错误,并使用语法突出显示它们。所以,我想使用API​​获取段落的纯文本,找到我自己的错误,然后使用该信息创建一个Range,我可以使用它来装饰文本(或添加一个Bounday / ContentControl以便稍后引用它。

1 个答案:

答案 0 :(得分:0)

有几种选择。

一个。使用搜索 - 您可以将其范围限定为段落。您还可以使用范围。compareLocationWith来比较找到的范围是否相同并删除欺骗。因此,您的想法是抓住一个段落,分析,找到问题,进行搜索以获得范围(并确保您需要的范围)。获得范围后,您可以应用格式,插入内容控件或插入,替换内容。

湾使用split - 是一种可用于将段落分解为单词(每个范围)的方法。

℃。 ExpandTo - 将给定范围扩展到另一个范围。

d。在任何对象上,您可以使用.getRange()来获取其关联范围。