Возможно ли бесконечное количество поисков в офисе JS? - PullRequest
0 голосов
/ 26 февраля 2019

Возникла новая проблема с этой функциональностью.Кажется, что у Office.js есть какое-то ограничение (или утечка памяти из-за количества вызовов API, которые вы можете сделать в цепочке вызовов. Кажется, около 40-50 вызовов, прежде чем он взорвется.

Например, если явызывать эту функцию в цикле от 20 до 30 раз, однако она работает более чем в 40-50 раз с перерывами и создает необработанное исключение Promise, которое при отслеживании возвращает меня в офис внутри, так что я брожу, если бесконечное количество body.search ()в word.run возможно слово

export function searchInBody(input, onSuccess) {
    const { Word } = window;
    Word.run(context => {
        const { body } = context.document;
        const searchResults = body.search(input.substring(0, 255), { matchCase: false });
        context.load(searchResults, 'text, font');
        return context.sync().then(() => onSuccess(searchResults));
    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...