iT邦幫忙

2024 iThome 鐵人賽

DAY 8
0
生成式 AI

零基礎快速入門:GenAI 搭配 Google Apps Script 的工作自動化寶典系列 第 8

《零基礎快速入門:GenAI 搭配 Google Apps Script 的工作自動化寶典》Chapter 3-2 五分鐘認識 GAS 基本介面

  • 分享至 

  • xImage
  •  

一般人最常進入 Google Apps Script 介面的方式, 就是從你想要自動化的目標檔案裡面點開它。

舉例來說,如果你想在某個 Google Sheets 裡做你的自動化,
可以從擴充功能(Extension)的 Apps Script 點開 GAS 。

然後就會看到這個畫面

這個畫面的元素很多,第一次進來難免有些陌生。
每個功能在後面的單元都會一一介紹。
而作為剛入門的完全新手,
我們只要先聚焦在最重要的三個地方:

  1. 程式碼編輯區
    簡單來說就是唸魔法咒語的地方。可以把要執行的程式碼貼在這裡。
  2. 儲存
    就是儲存。
  3. 執行(Run)
    點這邊就會執行你選定的程式 function。 我們目前只有一個 function,所以不用費心去選要執行哪個 function。
    下一個單元會再詳細解釋 function 的概念。
    只要會操作以上這三個地方, 就可以開始體驗你的第一個 GAS 程式了!

本單元提供了一個最簡單的程式初體驗範例,
是「自動在 Google Sheets 的格子裡填上值」,
簡單到有點廢,幾乎稱不上什麼自動化。
但它確實可以讓你從頭到尾體驗一遍執行程式的效果。

請打開你的 Google Sheets ,
跟著以下步驟一起試試看吧!

  1. 開一個新的 Google Sheets: https://docs.google.com/spreadsheets/create
  2. 點擊 擴充功能(Extension) -> Apps Script
  3. 打開新的分頁,進入 Google Apps Script 介面
  4. 把程式碼編輯區原本的文字通通刪除
  5. 完整複製以下程式碼,貼到程式碼編輯區
function fillCell() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  sheet.getRange("A1").setValue("亨利羊聊工作效率");
  sheet.getRange("A2").setValue("https://henryyang.tw/category/%e5%b7%a5%e4%bd%9c%e6%95%88%e7%8e%87/");
}

  1. 點擊儲存

  2. 點擊執行

    如果是第一次在這個檔案執行程式,
    會跳出確認權限的視窗,
    點選審查權限

    點選允許

  3. 「嘿!慢著! 上個單元不是才說不要執行來路不明的程式碼嗎?
    怎麼這個單元就叫我們隨便貼上一段程式就執行呢!」

嘿!這個問題問得很好!可見上個單元的叮嚀都有聽進去!
請不要輕易信任任何人,
甚至也不要輕易相信跟你說這句話的我。

我們每個人都要當個負責任的程式執行者,
所以在執行程式前,
請至少拿這個問題去問 GenAI :
「有人貼這個程式給我,請我在我的 Google 環境下執行。
我看不懂這個程式,請幫我仔細檢查這個程式有沒有任何資安風險。
並且請用外行人聽得懂的語言,解釋這段程式做了些什麼動作。
{貼上程式碼}」

好,看起來沒問題的話,
就來放心執行吧!

  1. 執行完,回到 Google Sheets 看看成果, 是不是 A1、A2都有自動填上值了呢?

以上就是一個小而精美的範例。 我們在 GAS 裡做了一個 function 並且成功執行了。
可是我們還是不太懂 function 是個什麼概念……
下一篇我們就來稍微解釋一下 function 吧!


上一篇
《零基礎快速入門:GenAI 搭配 Google Apps Script 的工作自動化寶典》Chapter 3-1 沒看這篇之前,千萬不要執行程式
下一篇
《零基礎快速入門:GenAI 搭配 Google Apps Script 的工作自動化寶典》Chapter 3-3 function 是一個什麼概念?
系列文
零基礎快速入門:GenAI 搭配 Google Apps Script 的工作自動化寶典14
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言