Word for Mac上的Word加载项Paragraph.search错误

时间:2018-12-02 05:38:03

标签: office-js

我开发了这个Word加载项,该加载项在Word for Windows中可以正常工作,但在Word for MAC上却出错。enter image description here

代码如下:

        paras.items.forEach(function(para){
            if (para.text.length > 100){
                // Do some regex searches on paragraph text and return the search terms
                var searchTerms = findAllCasesComplete(para.text);
                var searchTermsAround = findAllCasesCompleteAround(para.text);
                if (searchTerms.length > 0){
                    for (let index = 0; index < searchTerms.length; index++) {
                        rangeCollects.push(para.search(searchTerms[index]));
                    }
                }
                if (searchTermsAround.length > 0){
                    for (let index = 0; index < searchTermsAround.length; index++) {
                        rangeCollectsAround.push(para.search(searchTermsAround[index]))   
                    }
                }
            }
        })

搜索字符串的最大长度为169个字符,这不成问题,因为Office js支持最多搜索255个字符。由于在Windows上一切正常,我想知道Mac版Word的搜索字符限制是什么?

我的搜索字符串包括通配符搜索中使用的特殊字符。我不希望有任何单词将此搜索视为通配符搜索。我是否需要将搜索设置设置为{matchWildCards:false},还是默认情况下假定为false?

0 个答案:

没有答案