Word надстройка Paragraph.search ошибка в Word для MAC - PullRequest
0 голосов
/ 02 декабря 2018

Я разработал эту надстройку Word, которая прекрасно работает в Word для Windows, но выдает ошибку в Word для 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 все работает нормально, мне было интересно, каково ограничение количества символов для поиска в Word для Mac?

В моей строке поиска содержатся специальные символы, используемые при поиске по шаблону.Я не хочу, чтобы слово воспринимало этот поиск как поиск по шаблону.Нужно ли устанавливать для параметра поиска значение {matchWildCards: false} или по умолчанию предполагается, что оно равно false?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...