我了解Word Javascript API的许多方法都会返回Range
或RangeCollection
。但是,开发人员可以使用构造函数直接创建新的Range
吗?
我的用例是我需要查看每个段落,识别错误,并使用语法突出显示它们。所以,我想使用API获取段落的纯文本,找到我自己的错误,然后使用该信息创建一个Range
,我可以使用它来装饰文本(或添加一个Bounday / ContentControl以便稍后引用它。
答案 0 :(得分:0)
有几种选择。
一个。使用搜索 - 您可以将其范围限定为段落。您还可以使用范围。compareLocationWith来比较找到的范围是否相同并删除欺骗。因此,您的想法是抓住一个段落,分析,找到问题,进行搜索以获得范围(并确保您需要的范围)。获得范围后,您可以应用格式,插入内容控件或插入,替换内容。
湾使用split - 是一种可用于将段落分解为单词(每个范围)的方法。
℃。 ExpandTo - 将给定范围扩展到另一个范围。
d。在任何对象上,您可以使用.getRange()来获取其关联范围。