什麼是google指令碼?如何編寫你的第一個谷歌應用程式指令碼

想掌握谷歌指令碼嗎?以下是如何從一些簡單的應用程式開始,進入一個強大的googleapi世界。...

如果你使用googlesheets或googledocs之類的Google應用程序,googlescript允許你完成類似桌面應用程序無法完成的事情。

google-script

googlescript(也稱為googleapps Script)是一個應用程序開發平臺,可以讓您集成所有使用的Google雲服務。

谷歌為他們的每一項雲服務提供了一長串api。通過編寫非常簡單的Google應用程序,您可以在Google的眾多服務中的每一項中打開一個附加功能的完整世界。

你能用google腳本做什麼?

學習谷歌腳本非常簡單。您只需使用Google腳本所能做的一些事情包括:

  • 在Google工作表中創建自定義函數
  • 將Google Sheets或Google Docs與Gmail集成
  • 創建可以使用Google站點部署的web應用
  • 向googledocs添加自定義菜單
  • 使用Google分析數據在Google表中創建web流量儀表板
  • 從Google Sheets或任何其他Google服務發送電子郵件

由於Google服務都在雲中,所以您可以從一個腳本編輯器創建googleapps腳本。從這些代碼中,你可以進入你使用的任何谷歌服務的api。

這創造了一種靈活性,這在大多數其他腳本平臺中很難找到。

編寫您的第一個google應用程序腳本

要了解編寫Google腳本有多容易,請嘗試以下示例。

你的第一個腳本將從你的Gmail帳戶發送一封電子郵件,並在你的Google腳本中嵌入一條消息。

  1. 打開web瀏覽器並鍵入script.google.com進入URL字段。
  2. 如果你還沒有登錄到你的谷歌帳戶。
  3. 一旦登錄到googleapps腳本,點擊newscript。
  4. 在上面寫著“無標題項目”的地方,鍵入我的第一個腳本的名稱。

刪除“腳本”窗口中的代碼,然後粘貼以下內容:

function SendAnEmail() { // Set the recipient email address var email = '[email protected]' // Create the email subject line. var subject = 'This is my first script!'; // Create the email body. var body = 'Hello, world!'; // Send an email GmailApp.sendEmail(email, subject, body);}

單擊磁盤圖標保存代碼。然後單擊Run圖標來運行它。

您可能需要為腳本提供首次使用您的Google帳戶運行的權限,以及從您的Gmail帳戶發送電子郵件的權限。

您可能會看到應用程序未經驗證的警告。只需單擊“高級”並轉到我的第一個腳本(不安全)。既然是你編寫了這個應用程序,你就可以確信它運行起來非常安全。

下面是收到的電子郵件的樣子:

sending email with google script

這個腳本使用Gmail服務通過googlescript從您的帳戶發送電子郵件。

這只是一個簡單的例子,說明了googleapps腳本如何進入你的Google雲服務。

為谷歌服務添加更多功能

您還可以從Google的許多服務中找到對Google腳本的訪問權限。

如上所述,這允許您向這些服務添加擴展功能。例如,在googlesheets中,您可以通過單擊Tools,然後單擊scripteditor來訪問Google腳本編輯器。

google sheets script editor

我們之前看過在googlesheets中創建自定義函數和菜單的例子。這是一個很好的資源,開始建立自己的。

你可以用同樣的方法從googledocs訪問googlescripts編輯器。

你甚至可以使用Google腳本創建一個Gmail插件來增強你的Gmail體驗。這使您可以修改諸如消息撰寫窗口之類的內容,甚至可以編寫一個腳本來管理歸檔舊電子郵件。

為了能夠開發和測試Google腳本加載項,您需要在您的Gmail帳戶中啟用開發者加載項。您可以通過轉到“設置”,然後單擊“加載項”並選擇“為我的帳戶啟用開發人員加載項”來完成此操作。您還需要在彈出窗口中單擊啟用。

enable gmail developer add-***

創建Gmail附加組件超出了本文的範圍。但是如果你真的想深入研究這個問題,你可以學習Google開發者指南來構建一個Gmail插件。

訪問google腳本api

在Google腳本編輯器中,您可以使用全局對象訪問每個Google服務。您在上面的helloworld示例中使用了GmailApp全局對象。

要訪問所有特性(可以在Google腳本編輯器中進行的方法和調用),只需為該服務啟用高級Google服務。

您可以在googlescripts編輯器中通過單擊資源和高級Google服務來實現這一點。

advanced google services

別忘了點擊底部的googlecloudplatformapi儀表板鏈接,並在儀表板中啟用服務。

進入Google雲平臺API儀表板後,單擊Enable API and Services,在API庫中搜索服務的名稱,選擇它,然後單擊Enable。

google ****ytics api

您只需要為每個用於編寫腳本的Google帳戶啟用一次高級服務。

如果您在啟用了API庫的頁面上向下滾動,您會注意到一個參考文檔的鏈接。保存這個鏈接,因為它提供了有價值的示例和語法,說明如何在您自己的Google腳本中與API集成。

在我們的網站分析儀表板創建指南中,您可以看到一個使用Google腳本與Google分析集成的優秀示例。

瀏覽API庫會顯示您可以將多少Google服務集成到腳本中。

google service apis

有數百種可用的api。

如果你有興趣成為一個谷歌超級用戶,學習如何使用谷歌應用程序腳本絕對是一條路要走。

超越谷歌腳本基礎:現在怎麼辦?

從上面簡單的helloworld示例可以看出,學習如何編寫Google腳本一點也不難。

由於Google提供了一個豐富的Google應用程序腳本庫,裡面充滿了指南和參考資料,因此您有了一個堅實的基礎。

如果你想開始使用稍微高級一點的Google腳本應用程序,可以嘗試將Google表單和Gmail集成在一起,以快速應用於職位空缺。

  • 發表於 2021-03-22 18:15
  • 閱讀 ( 47 )
  • 分類:科技

你可能感興趣的文章

什麼是shell指令碼,為什麼要使用它

... 既然您已經知道了shell指令碼是什麼以及它們的許多優點,您不想在任務中使用它們嗎?您在使用它們時遇到了哪些問題?請在下面的評論中告訴我們。 ...

  • 發佈於 2021-03-13 04:53
  • 閲讀 ( 53 )

如何用google指令碼在google表單中傳送電子郵件

...讓我們把它分解一下,這樣你就能確切地知道每一行在做什麼。 ...

  • 發佈於 2021-03-14 04:11
  • 閲讀 ( 45 )

7個簡單的windows指令碼,為您節省時間和精力

...怎麼工作的。想一想你該如何為自己調整它們。一旦你對什麼是指令碼感到滿意,你就可以考慮潛入編碼的本質。 ...

  • 發佈於 2021-03-15 21:37
  • 閲讀 ( 54 )

製作一個樹莓皮gmail通知燈

... 你需要什麼 ...

  • 發佈於 2021-03-17 17:32
  • 閲讀 ( 52 )

什麼是編碼?它是如何工作的?

... 什麼是程式碼(code)? ...

  • 發佈於 2021-03-18 05:18
  • 閲讀 ( 67 )

什麼是applescript?編寫第一個mac自動化指令碼

... 什麼是應用指令碼(applescript)? ...

  • 發佈於 2021-03-20 16:33
  • 閲讀 ( 58 )

如何透過智慧自動化提高業務效率

...正文解析為發件人的名稱和美元金額(請參閱下面的Google指令碼)。 ...

  • 發佈於 2021-03-23 10:51
  • 閲讀 ( 55 )

如何從google表單自動傳送月度發票

... 在本文中,您將看到如何編寫Google指令碼(非常簡單,不用擔心)。 ...

  • 發佈於 2021-03-23 13:40
  • 閲讀 ( 48 )

如何用巨集自動化google工作表中的重複任務

... 雖然GoogleSheets長期以來允許使用者編寫自己的應用程式指令碼函式,但巨集向所有GoogleSheets使用者開放了這種功能——不需要任何編碼經驗。 ...

  • 發佈於 2021-03-24 23:19
  • 閲讀 ( 50 )

如何自動將你的日常生活記錄到google表單上

... 對於一個房主來說,沒有什麼比看到你的取暖或製冷費用逐月攀升,卻不知道是什麼原因更令人沮喪的了。 ...

  • 發佈於 2021-03-25 03:48
  • 閲讀 ( 53 )
utwgpghdzm
utwgpghdzm

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章