2014-01-29 24 views
0

我在GoogleDocs很多類似的電子表格。在他們每個人都有一個onEdit觸發器做一些複雜的驗證。其代碼對於每個文檔都是相同的,有時我需要一次更新所有電子表格。更新谷歌文檔觸發 - 一勞永逸文檔

這是我已經嘗試過:

  • 從一個「母親」的電子表格安裝一個觸發器,即

    ScriptApp.newTrigger('f_proc').forSpreadsheet(iCurSh).onEdit().create(); 
    

這使我們的能力可更新,而且還很多當幾個用戶同時執行衝突時。

  • 調用從圖書館的驗證方法。這不會產生衝突,但在更新的情況下,我必須在每個電子表格中手動更改庫版本。

是否有其他方法嗎?

提前致謝!

+0

您是否嘗試保持庫開發模式?這消除了手動更改版本的需要。 –

回答

0

正如一位評論說以上,使用圖書館的發展模式,因此他們總是使用最新的代碼,而不必擔心版本。您也可以將代碼保存在其他地方,比如google doc,使用documentApp獲取它,並使用'eval'以編程方式注入代碼,但即使使用緩存服務緩存,也可能會比eval慢(我曾在gas有庫之前做過這個)