2016-06-28 7 views
1

アドインの実行には、最悪の場合に実行するのに約15秒かかる機能があります。私は、Excelオンラインでは、関数が終了するまでシステムが待機することを認識しています。ただし、ExcelのWindowsで、数秒後に、システムが応答しないアドインを考慮し、アドインを再起動します。時間のかかる機能が終了するまで待つ

enter image description here

次のように私がある、時間のかかる機能を行っています私の初期の機能ではありません。 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'; 
    } 
})(); 

システムを待機させる方法を知っている人はいますか?

答えて

関連する問題