2013-02-09 86 views
3

Excel支持PERSONAL.XLS文件的概念,該文件包含我的個人腳本,我希望能夠在打開的任何電子表格/工作簿上使用該腳本。腳本可用於我所有的Google文檔電子表格

我該如何在Google Docs中執行類似操作,即有一組腳本,無論我打開哪個Google Spreadsheet,都會導致運行onOpen事件並因此添加我的額外菜單?

+0

您可能必須編寫一個腳本,每次在文檔列表中看到一個新電子表格時調用此腳本。 – 2013-02-09 21:01:41

+0

[在所有電子表格中使用腳本]的可能重複(https://stackoverflow.com/questions/25221994/use-script-in-all-spreadsheets) – 2018-01-04 16:14:59

+0

@Rubén,肯定引用的問題是這個問題的重複,而不是反過來說,因爲這個問題是在另一年之前問過的! – 2018-01-05 15:27:16

回答

2

你不能在Google Spreadsheets中做到這一點。但最佳做法是

  1. 用onOpen和其他函數編寫獨立腳本。
  2. 將其作爲庫發佈
  3. 在手動創建 的每個電子表格中編寫一個shell onOpen。 :(這個外殼函數調用庫的OnOpen。​​

但是,如果你創建具有關聯的腳本電子表格的副本,那麼副本也將有腳本了。

+0

4.爲調用庫的相應菜單功能的每個菜單項編寫shell/wrapper函數!你會認爲會有更好的方式來實現這一點,但不幸的是似乎還沒有。 – MrWhite 2013-10-17 11:11:10

1

1)您可以打開腳本,並從「發佈」菜單中選擇「作爲附件測試」。

2)現在在「配置新測試」下,您可以選擇一個文檔,然後運行該文檔的插件。

不幸的是,您必須爲每個文檔一次執行此操作。如果有一種方法可以讓腳本適用於我的所有電子表格,或者至少有一種簡單的方法在每張表單上安裝個人附加組件,那麼我會非常喜歡它,就像您可以安裝附加組件一樣,來自市場,有點像個人市場。

相關問題