0
我正在尋找一個偵聽程序/事件,當用戶在Excel中對某個單元格進行某些更改時會觸發,以便我的加載項可以在後臺執行一些處理,即保存通過服務調用來改變後端。Excel加載項實時更改
目前,當用戶單擊加載項中的發佈按鈕時,我通過服務調用將數據保存在一組行中。但是,如果用戶不需要執行此操作,並且只要用戶更改某個內容,就會保存特定的行。
Office.js中有這樣的功能嗎?或者用某種方式來模擬它?
我正在尋找一個偵聽程序/事件,當用戶在Excel中對某個單元格進行某些更改時會觸發,以便我的加載項可以在後臺執行一些處理,即保存通過服務調用來改變後端。Excel加載項實時更改
目前,當用戶單擊加載項中的發佈按鈕時,我通過服務調用將數據保存在一組行中。但是,如果用戶不需要執行此操作,並且只要用戶更改某個內容,就會保存特定的行。
Office.js中有這樣的功能嗎?或者用某種方式來模擬它?
您可以使用Document.SelectionChanged事件檢測到更改,但這可能很嘈雜。點擊屏幕會觸發這個,所以你想確保你需要一些非常高效的代碼來檢測實際的變化,否則你最終會不必要地放慢用戶體驗。
一個更好的選擇是綁定到您要跟蹤的數據並使用Binding.bindingDataChanged事件。這隻會在您關心的數據發生變化時觸發。
最好的選擇可能是重新考慮整體情況。支持使用加載項將數據保存到後端,但對用戶來說這不是一種非常光滑的體驗。更清晰的實施可能是在文檔在OneDrive中更改時利用Graph's Excel API來處理更改。這將使整個過程對用戶透明。
一個特定的細胞或任何細胞? – Luuklag