指令碼專案

指令碼專案代表 Google Apps Script 有時也稱為「指令碼」。指令碼專案 含有一或多個指令碼檔案,可以是程式碼檔案 (具有 .gs 副檔名) 或 HTML 檔案 (副檔名為 .html)。您也可以加入 以產生 JavaScript 和 CSS

無論何時,指令碼編輯器都只能開啟一項專案, 您可以在多個瀏覽器視窗或分頁中開啟多項專案。

建立及刪除專案

本節說明如何建立和刪除獨立資料庫 容器繫結的 Apps Script 專案。

建立獨立專案

如何透過 Apps Script 建立獨立專案:

  1. 前往 script.google.com
  2. 按一下 「New Project」
  3. 在指令碼編輯器中,按一下「Untitled project」(未命名的專案)
  4. 為您的專案命名,然後按一下「重新命名」

透過 Google 雲端硬碟建立獨立專案

  1. 開啟 Google 雲端硬碟
  2. 依序點選「新增」>「更多」 > Google Apps Script。

透過 Google 文件、試算表或簡報建立容器繫結專案

  1. 開啟 Google 文件文件、試算表或簡報簡報。
  2. 依序按一下「擴充功能」>「Google Apps Script」
  3. 在指令碼編輯器中,按一下「Untitled project」(未命名的專案)
  4. 為您的專案命名,然後按一下「重新命名」

透過 Google 表單建立容器繫結專案

  1. 在 Google 表單中開啟表單。
  2. 按一下「更多」圖示 >「指令碼編輯器」
  3. 在指令碼編輯器中,按一下「Untitled project」(未命名的專案)
  4. 為您的專案命名,然後按一下「重新命名」

使用 clasp 指令列工具建立獨立專案

clasp 是一項指令列工具,可用於建立、提取/推送和部署應用程式 從終端機執行指令碼專案。

請參閱使用 clasp 的指令列介面指南 ,掌握更多詳細資訊。

刪除容器繫結專案

  1. 使用上述適當方法開啟容器繫結專案。
  2. 按一下左上方的「總覽」圖示
  3. 按一下右上方的「移除」圖示 > [永久刪除]
,瞭解如何調查及移除這項存取權。

刪除獨立專案

  1. 前往 script.google.com
  2. 在要刪除的專案右側,按一下「更多」圖示 >移除 >按一下「移除」

管理專案中的檔案

建立檔案

  1. 開啟 Apps Script 專案。
  2. 按一下左側的「編輯器」 > 新增
  3. 選取要建立的檔案類型並設定名稱。

刪除檔案

  1. 開啟 Apps Script 專案。
  2. 按一下左側的「編輯器」圖示
  3. 在要刪除的檔案旁,按一下「更多」圖示 >刪除

從 Apps Script 專案匯出檔案

如要從 Apps Script 中擷取程式碼檔案,請複製及貼上程式碼 新增至您偏好的文字編輯器,或使用指令列上的 clasp。 如要使用夾扣,請參閱下載 指令碼專案

設定專案的時區

您可以為 Apps Script 專案設定時區。由 指令碼使用這個時區。

  1. 開啟 Apps Script 專案。
  2. 按一下左側的「專案設定」專案設定圖示
  3. 在「時區」部分選取要使用的時區。

如果您希望特定函式使用與指令碼不同的時區 請在函式中明確輸入時區例如,在 下方範例,每個函式都會在 Google 日曆中建立一個新活動。第一個 函式的預設值為專案時區。第二個函式會指定 太平洋時間,因此不論 專案時區

function createEvent(){
// Creates an event in the script project's time zone and logs the ID
var event = CalendarApp.getDefaultCalendar().createEvent('New test event',
   new Date('December 20, 2022 17:00:00'),
   new Date('December 20, 2022 18:00:00'));
console.log('Event ID: ' + event.getId());
}
function createEventPacific(){
// Creates an event with a specified time zone and logs the event ID.
var event = CalendarApp.getDefaultCalendar().createEvent('New sample event',
   new Date('December 20, 2022 17:00:00 PDT'),
   new Date('December 20, 2022 18:00:00 PDT'));
console.log('Event ID: ' + event.getId());
}

修正多個 Google 帳戶的問題

如果您同時登入多個 Google 帳戶, 無法順利存取外掛程式和網頁應用程式 多重登入功能,或 使用者同時登入多個 Google 帳戶,但 Google Apps 不支援 指令碼、外掛程式或網頁應用程式。

  • 如果您在登入多個帳戶的情況下開啟 Apps Script 編輯器, Google 提示 請選擇要使用的帳戶

  • 如果您在開啟網頁應用程式或外掛程式時遇到多登入問題,請嘗試以下其中一種做法: 下列解決方案:

    • 登出所有 Google 帳戶,並且只登入具有 外掛程式或網頁應用程式。
    • 在 Google Chrome 中開啟無痕式視窗,或同等的私密瀏覽模式 視窗,然後登入已安裝外掛程式或網頁應用程式的 Google 帳戶 想要存取的物件