我已經知道如何讓腳本響應常規HTML頁面上任意位置的點擊。但是,如果我使用HTML在電子表格的側邊欄上顯示內容,我怎樣才能在電子表格中的任何位置製作的HTML句柄內部創建一個腳本?目前,我只能讓它響應HTML所在邊欄內的點擊。我試圖將此功能擴展到電子表格的其餘部分。如何讓客戶端腳本響應電子表格上的點擊?
回答
是的,他們沒有將Google Apps腳本訪問權限授予Spreadsheet onClick事件。這些事件調用給腳本觸發器的函數和here's the documentation for them.
您可以使用onEdit()觸發器,當某人正在編輯電子表格的任何部分時觸發,然後在觸發onEdit的函數內觸發,您可以使用getActiveCell()
類別SpreadsheetApp的方法來確定用戶當前選擇哪個單元格。
注:如果你是複製粘貼數據到細胞或細胞被某種形式的自動化填充,如應用程序的腳本或電子表格公式中的onEdit觸發不起作用。
謝謝。這是一個很好的建議,但我希望更多的腳本能夠在用戶選擇它們時被動地自動讀取單元格內容,而無需進一步操作。 – Manuel
onEdit觸發器不響應點擊事件。 –
你不能。如果你想跟蹤選定的單元格,你必須使用setinterval從側邊欄繼續調用後端,並詢問它的選擇是什麼。這是目前唯一可行的方法來可靠地跟蹤選擇。附加組件可以做到這一點。
- 1. 如何創建「表」響應所有電子郵件客戶端?
- 2. 如何讓應用程序腳本的ID電子表格
- 3. 如何在LinkButton點擊事件上啓動電子郵件客戶端?
- 4. 如何在客戶端創建一個excel電子表格
- 5. 讓用戶在iOS上選擇電子郵件客戶端
- 6. 如何監控電子表格的Google Apps腳本中的點擊事件?
- 7. Google電子表格腳本
- 8. 如何讓用戶在asp.net中上傳電子表格mvc
- 9. 如何讓Netty客戶端讀取整個響應
- 10. 如何使用客戶端腳本上的按鈕單擊修改文本框
- 11. 如何從servlet響應客戶端?
- 12. 客戶端腳本電子郵件通知
- 13. 修改客戶端站點上的服務器http響應
- 14. 如何通過HTMLService(Google App腳本)將電子表格數據導入到客戶端數組中
- 15. SOAP客戶端響應
- 16. 讓表格響應
- 17. 當我們點擊相應的Google表單中的提交按鈕時,如何執行在Google表單的響應電子表格中編寫的腳本?
- 18. 插座端和客戶端的響應
- 19. 使用Python客戶端庫讀取私人Google電子表格
- 20. 本地電子郵件客戶端中的表格來自網絡
- 21. HTML表格和幾個電子郵件客戶端上的神祕高度
- 22. 客戶端腳本語言
- 23. Servicenow onSubmit客戶端腳本
- 24. 動態客戶端腳本
- 25. 如何讓觸發器在複製的電子表格+腳本中工作?
- 26. 如何在textbox的textchange事件上運行客戶端腳本?
- 27. 谷歌腳本表格與上傳,如何連接到電子表格
- 28. 在Android上開發電子郵件客戶端應用程序
- 29. 如何在Outlook電子郵件客戶端/ IPad郵件客戶端中阻止電子郵件地址變爲深藍色並且可點擊
- 30. 腳本標記中的客戶端模板。優點缺點?
無法檢測Google電子表格中的點擊事件。 –