Я разработал эту надстройку Word, которая прекрасно работает в Word для Windows, но выдает ошибку в Word для 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 все работает нормально, мне было интересно, каково ограничение количества символов для поиска в Word для Mac?
В моей строке поиска содержатся специальные символы, используемые при поиске по шаблону.Я не хочу, чтобы слово воспринимало этот поиск как поиск по шаблону.Нужно ли устанавливать для параметра поиска значение {matchWildCards: false} или по умолчанию предполагается, что оно равно false?