3

我寫了創建一些菜單一點點功能,並與的OnOpen()事件與我在谷歌雲端硬盤電子表格註冊它,這樣的動作被觸發,無論何時出現特定的電子表格被打開菜單自動出現。但有一個問題。我希望這會發生在Google Drive/Docs中的每一個電子表格中。即使是我下週創作的那些。當然,我不想通過爲每個特定文檔註冊觸發器的過程。谷歌腳本API:如何將onEdit函數應用於每個電子表格?

有沒有辦法說「哎,我的帳戶中的每一個電子表格中都會有這樣的功能觸發的OnOpen」?這似乎是一個非常有用的功能。

如果無法做到這一點,可以Zend的PHP的API的GData莫名其妙上遠程運行電子表格中的腳本?由於我的所有電子表格都來自PHP Web應用程序,因此我可以通過觸發PHP執行來解決問題。

回答

0

如果你願意改變你創建一個新的電子表格的方式,而不是「新建」,那麼你應該能夠與您的所有未來的電子表格來達致這。

  • 用您的onOpen()代碼創建一個空白電子表格。保存。

  • 要製作具有菜單的新電子表格,請選擇您的「模板」 電子表格,使用More - Make a Copy,然後重新命名副本。

當您複製電子表格時,還會複製任何包含的腳本。 (不幸的是,它被命名爲「...的複製」,但這並不影響功能。)

替代:您還可以使用腳本庫與你想在將來改變的功能,並具備模板腳本調用它們。 (庫通過附加的「管理庫...」對話框將被包括在該副本。)

相關問題