指令碼專案

透過集合功能整理內容 你可以依據偏好儲存及分類內容。

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

指令碼編輯器一律只有一個專案開啟且只有一個專案。你可以在多個瀏覽器視窗或分頁中開啟多項專案。

建立及刪除專案

這將會說明如何從 Google 雲端硬碟建立獨立專案,以及如何為每個支援的容器建立容器繫結專案。

從 Google 雲端硬碟建立專案

  1. 開啟 Google 雲端硬碟
  2. 依序按一下 [新增] > [更多] > [Google Apps Script]

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

  1. 開啟 Google 文件、試算表或簡報。
  2. 依序按一下 [擴充功能] > [Apps Script]
  3. 在指令碼編輯器中,按一下 [無標題專案]
  4. 為專案命名,然後按一下 [重新命名]。

透過 Google 表單建立專案

  1. 在 Google 表單中開啟表單。
  2. 依序按一下「更多」圖示 > [指令碼編輯器]
  3. 在指令碼編輯器中,按一下 [無標題專案]
  4. 為專案命名,然後按一下 [重新命名]。

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

clasp 是一項指令列工具,可讓您透過終端機建立、提取/推送和部署 Apps Script 專案。

詳情請參閱使用 clasp 的指令列介面一文。

透過傳統版 Google 協作平台建立專案

  1. 開啟傳統版 Google 協作平台。
  2. 按一下 [更多],然後選取 [管理協作平台]
  3. 按一下左側的 [Apps Script] > [新增指令碼]
  4. 按一下指令碼編輯器左上角的 [未命名專案]。
  5. 為專案命名,然後按一下 [重新命名]。

刪除受容器限制的專案

  1. 使用上述適當的方法開啟容器繫結專案。
  2. 按一下左上方的 [總覽]
  3. 依序按一下右上方的「移除」圖示 > [永久刪除]

刪除獨立專案

  1. 前往 script.google.com
  2. 找出要刪除的專案,然後依序點選右側的「更多」圖示 >「Remove」>「Remove」

管理專案中的檔案

建立檔案

  1. 開啟 Apps Script 專案。
  2. 按一下左側的「Editor」圖示 >「Add 」。
  3. 請選取要建立的檔案類型,然後為檔案命名。

刪除檔案

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

設定專案的時區

您可以設定 Apps Script 專案的時區。指令碼執行的函式會使用這個時區。

  1. 開啟 Apps Script 專案。
  2. 按一下左側的「Project Settings」圖示 專案設定的圖示
  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 帳戶,則可能無法存取外掛程式和網頁應用程式。 Apps Script、外掛程式或網頁應用程式不支援多重登入功能,因此無法在同時登入多個 Google 帳戶的情況下使用。

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

  • 如果您開啟的是網頁應用程式或外掛程式,而且遇到多重登入問題,請嘗試下列其中一種解決方法:

    • 登出所有 Google 帳戶,並登入包含您要存取外掛程式或網頁應用程式的帳戶。
    • 開啟 Google Chrome 的無痕式視窗或對等的私密瀏覽視窗,然後登入您要存取外掛程式或網頁應用程式的 Google 帳戶。