我有一個Excel JavaScript插件,在功能區上創建多個按鈕,並且每個按鈕調用一個任務窗格。這些按鈕需要執行的JavaScript代碼是相同的,除了調用堆棧中的單行代碼,它決定了我們在填充任務窗格時將下一個請求發送到的服務器地址。我想知道最簡單的方法是告訴用戶推送到哪個按鈕到達我們的位置;如果可能的話,我寧願避免向第二個按鈕發送不同的javascript到客戶端。如何確定調用按鈕的ID或打開任務窗格從辦公室-JS
在Addin的清單中,我爲按鈕和任務窗格設置了唯一的ID - 是否有任何方式從javascript訪問這些內容?我找到了Office.context.ui,但它似乎沒有包含有關當前UI上下文的任何信息。
只是爲了澄清;你有兩個按鈕(例如B1和B2)。 B1和B2都在Taskpane中打開相同的URI? –
我希望他們都打開相同的,因爲我需要下推的代碼很大,否則將只有一行不同。如果沒有其他方法可以做到這一點,而不是讓他們指向不同的網址,我也可以這樣做。 –