我开发了这个Word加载项,该加载项在Word for Windows中可以正常工作,但在Word for MAC上却出错。
代码如下:
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?