程式設計程度:初學者
時間長度:15 分鐘
專案類型:使用自訂選單的自動化功能
目標
- 瞭解解決方案的功能。
- 瞭解 Apps Script 服務在解決方案中的作用。
- 設定環境。
- 設定指令碼。
- 執行指令碼。
認識這項解決方案
自動使用 Google 試算表中的員工資料自訂 Google 簡報員工證明範本,然後透過 Gmail 傳送證明。
運作方式
這個指令碼會使用簡報範本和試算表試算表,其中包含員工詳細資料。指令碼會複製範本,並將預留位置替換為試算表中的資料。腳本為每位員工建立投影片後,就會將每個投影片擷取為 PDF 附件,並將證書傳送給員工。
Apps Script 服務
本解決方案會使用下列服務:
- 雲端硬碟服務:複製簡報員工證範本。
- 試算表服務:提供員工詳細資料,並針對每位列出的員工更新狀態。
- 簡報服務:將簡報中的預留位置替換為試算表中的員工資料。
- Gmail 服務:取得個別投影片面並轉換為 PDF,再傳送給員工。
必要條件
如要使用這個範例,您必須具備下列先決條件:
- Google 帳戶 (Google Workspace 帳戶可能需要管理員核准)。
- 可連上網際網路的網路瀏覽器。
設定環境
請記下簡報 ID,以便在後續步驟中使用。您可以在網址中找到 ID:
https://docs.google.com/presentation/d/PRESENTATION_ID/edit
在雲端硬碟中建立新資料夾,用來存放證書。
請記下資料夾 ID,以便在後續步驟中使用。您可以在網址中找到 ID:
https://drive.google.com/drive/folders/FOLDER_ID
設定指令碼
在試算表中,依序點選「擴充功能」「Apps Script」,開啟 Apps Script 專案。
針對
slideTemplateId
變數,請將PRESENTATION_ID
替換為簡報的 ID。針對
tempFolderId
變數,請將FOLDER_ID
替換為資料夾的 ID。按一下「儲存」圖示
。
執行指令碼
- 切換回試算表,然後依序按一下「Appreciation」>「Create certificates」。您可能需要重新整理頁面,才能顯示這個自訂選單。
出現提示時,請授權執行指令碼。如果 OAuth 同意畫面顯示「This app isn't verified」警告,請依序選取「Advanced」「Go to {Project Name} (unsafe)」(前往「{Project Name}」(不安全))。
依序按一下「感謝」「建立證書」。
所有資料列的狀態欄都更新為「已建立」後,請依序點選「感謝」「傳送證書」。
查看程式碼
如要查看這個解決方案的 Apps Script 程式碼,請按一下下方的「查看原始碼」:
查看原始碼
Code.gs
貢獻者
這個範例是由網誌作者兼 Google 開發人員專家 Sourabh Choraria 建立。
- 在 Twitter 上找出 Sourabh 的帳戶 @schoraria911。
- 請參閱 Sourabh 的網誌。
這個範例是由 Google 維護,並由 Google 開發人員專家提供協助。