我有一個腳本項目中定義的函數屬於一個電子表格,並且也希望在其他電子表格中使用它們。這些函數旨在從電子表格的單元格中調用。如何或在哪裏定義用於多個電子表格的函數?
我可以保存項目的一個版本,並將它作爲一個庫導入到另一個,但是這不允許直接從電子表格中調用函數。 (據我所知)。
如果我在Drive中創建獨立腳本項目並將其作爲庫導入到這兩個電子表格,則同樣的問題適用。
我應該在哪裏放置我希望能夠從多個電子表格直接調用的函數?如果他們進入圖書館,我如何直接從電子表格中打電話給他們?
謝謝!
我有一個腳本項目中定義的函數屬於一個電子表格,並且也希望在其他電子表格中使用它們。這些函數旨在從電子表格的單元格中調用。如何或在哪裏定義用於多個電子表格的函數?
我可以保存項目的一個版本,並將它作爲一個庫導入到另一個,但是這不允許直接從電子表格中調用函數。 (據我所知)。
如果我在Drive中創建獨立腳本項目並將其作爲庫導入到這兩個電子表格,則同樣的問題適用。
我應該在哪裏放置我希望能夠從多個電子表格直接調用的函數?如果他們進入圖書館,我如何直接從電子表格中打電話給他們?
謝謝!
要從電子表格中調用函數,需要在電子表格的腳本中定義所有這些函數。
你可以做的是 編寫一個庫,並且在每個電子表格中你希望這個代碼可用,使可用的shell函數反過來調用庫中的實際函數。
因此,在電子表格中的腳本編輯器,編寫一個函數,如
function customFunc(arg1, arg2){
return Library.customFunc(arg1, arg2);
}
你可以有customFunc中的辛勤工作的圖書館。
這是一個恥辱,額外的間接是必需的,但它不是一個非常繁重的工作。謝謝。 –
[在所有電子表格中使用腳本](https://stackoverflow.com/questions/25221994/use-script-in-all-spreadsheets) –
現在您可以使用加載項了。請參閱Mogsdad關於上述鏈接問題的回答。 –