1
アドインの実行には、最悪の場合に実行するのに約15秒かかる機能があります。私は、Excelオンラインでは、関数が終了するまでシステムが待機することを認識しています。ただし、ExcelのWindowsで、数秒後に、システムが応答しないアドインを考慮し、アドインを再起動します。時間のかかる機能が終了するまで待つ
次のように私がある、時間のかかる機能を行っています私の初期の機能ではありません。 Excel Windowsでのテストでは、test
ボタンをクリックした後、テキスト領域に何も印刷されず、数秒後にアドインが再起動されることが示されています。
(function() {
"use strict";
Office.initialize = function(reason) {
$(document).ready(function() {
app.initialize();
$('#test').click(test)
});
};
function test() {
document.getElementById("b").value += 'Start\n';
var x = 10000;
var w = 0;
for (var i = 0; i < x; i++) {
document.getElementById("b").value += i + '\n';
for (var j = 0; j < x; j++) {
for (var k = 0; k < x; k++) {
w = w + 1;
w = w - 1;
}
}
}
document.getElementById("b").value += 'End\n';
}
})();
システムを待機させる方法を知っている人はいますか?