Проблема с приостановкой надстройки Excel, если мышь не перемещена - PullRequest
1 голос
/ 17 марта 2020

У нас есть надстройка для Excel, которую мы написали для некоторых манипуляций с данными, которые ведут себя странно. При запуске в режиме отладки от VS2019 все работает отлично. Если мы обычно запускаем ту же самую надстройку, она работает, но только если вы двигаете мышь. Как только вы перестаете двигать мышь, надстройка приостанавливается. Как только вы начинаете двигать мышь, она снова начинает работать.

Надстройка имеет кнопку, которая запускает эту javascript при нажатии:

$("#analyze-addresses-button").click(scoreSelectedAddresses);

async function scoreSelectedAddresses() {
     scoreSelectedData(scoreRows, standardFieldsToAdd2.length);
}

async function scoreSelectedData(scoreFunction, numberOfScoreColumns) {
     await Excel.run(async (ctx) => {
          var selectedRange = ctx.workbook.getSelectedRange();
          await scoreFunction(ctx, selectedRange);
     });
}

async function scoreSelectedData(scoreFunction, numberOfScoreColumns) {
     await Excel.run(async (ctx) => {
          var selectedRange = ctx.workbook.getSelectedRange();
          await scoreFunction(ctx, selectedRange);
     });
}
...