我們正在使用office.js
構建Excel Web插件。office.js ExecuteFunction在第一次調用後需要很長時間才能調用
我們在自定義選項卡上有一個按鈕,觸發ExecuteFunction
動作。
我們注意到被調用的函數第一次正常工作,但隨後的點擊需要3-4分鐘才能調用。
有沒有人遇到同樣的問題?任何幫助,將不勝感激。
我們也注意到數據選項卡上的Refresh All Connections
也表現相同的方式。不確定這是Excel Online中的一個大問題。
我們正在使用office.js
構建Excel Web插件。office.js ExecuteFunction在第一次調用後需要很長時間才能調用
我們在自定義選項卡上有一個按鈕,觸發ExecuteFunction
動作。
我們注意到被調用的函數第一次正常工作,但隨後的點擊需要3-4分鐘才能調用。
有沒有人遇到同樣的問題?任何幫助,將不勝感激。
我們也注意到數據選項卡上的Refresh All Connections
也表現相同的方式。不確定這是Excel Online中的一個大問題。
很久沒有回覆。那麼,我認爲你必須在你的函數結束時調用event.completed();
。否則Excel Online將不知道你已完成。然後,它會等待event timeout
,因此第一次嘗試後就會運行很長時間。我的第一個加載項有相同的問題,它在功能區上添加了一個按鈕,用於在單元上執行一項次要任務。代碼結構應該是這樣的:
function myFunction(event) { Excel.run(function (context) { return context.sync(); })["catch"](function (error) { }); event.completed(); // This will do the magic. }
我們注意到了'全部刷新Connections'上'Data'標籤也進行同樣的操作..不知道這是否是與Excel在線應用的問題。 – amitavak
您提到Excel Online,您是否也在桌面上看到過這種行爲?或者這隻發生在Excel Online上? –
它只在線上使用excel。在Excel桌面,它工作正常。 – amitavak