簡體   English   中英

如何使客戶端腳本響應電子表格上的點擊?

[英]How can I make a client-side script respond to a click on a spreadsheet?

我已經知道如何使腳本響應常規HTML頁面上任何位置的單擊。 但是,如果我使用HTML在電子表格的側欄上顯示內容,那么如何在HTML內創建腳本來處理電子表格中任何地方發生的onclick事件? 目前,我只能使其響應HTML所在的側邊欄中的點擊。 我正在嘗試將此功能擴展到電子表格的其余部分。

你不能。 如果要跟蹤選定的單元格,則必須繼續使用setinterval從邊欄調用后端,並詢問其選擇內容。 這是目前可靠地跟蹤選擇的唯一可能方法。 插件可以做到這一點。

是的,他們還沒有授予Google Apps腳本訪問Spreadsheet onClick事件的權限。 這些事件調用給腳本觸發器提供的功能,這是它們的文檔。

您可以使用onEdit()觸發器,該觸發器在有人編輯電子表格的任何部分時觸發,然后在觸發onEdit的函數內部,您可以使用SpreadsheetApp類的getActiveCell()方法來確定用戶當前選擇的單元格。

注意:如果將粘貼數據復制到單元格中,或者通過某種形式的自動化(例如App腳本或電子表格公式)填充了單元格,則onEdit觸發器將不起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM