在Office JS中可以进行无数次搜索吗?

时间:2019-02-26 16:47:22

标签: javascript office-js

此功能出现了新问题。 Office.js似乎有一定的局限性(或者内存泄漏与您可以在一系列调用中进行的API调用数量有关。似乎在爆炸之前大约有40-50个调用。

例如,如果我在循环中调用此函数20到30次,则它会起作用,但是如果它中断40-50次以上并抛出未处理的Promise异常,则该异常会在跟踪时带我回到办公室内,所以如果无限word.run中body.search()的数量是可能的单词

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));
    });
}

0 个答案:

没有答案