木質辦公桌上放著文件與筆,象徵試算表自動產生 PDF 週報

← INSIGHTS & PERSPECTIVES | 工具應用

Google 試算表如何自動產生 PDF 週報與 Gmail 草稿?

Google Apps Script 可從試算表計算 KPI,將結果與圖表填入 Google 文件樣板,轉成 PDF 後建立附有報告的 Gmail 草稿。

系列: AI × 試算表|第 11 篇
主查詢: 如何用 Apps Script 自動產生 PDF 週報與 Gmail 草稿?
目標讀者: 不具程式背景的行政、營運、行銷與管理者
資訊增益: SnackFlow 連續虛構案例、六句提示法、漸進式工具選擇與人工驗收方法。

Google Apps Script 可從試算表計算 KPI,將結果與圖表填入 Google 文件樣板,轉成 PDF 後建立附有報告的 Gmail 草稿,交由人員確認再寄出。先建草稿比直接寄信更適合第一階段導入。

教學資料聲明: 本文中的 SnackFlow、人物、訂單與成效數字均為虛構教學素材,不代表真實企業導入成果。實作時請以假資料或經組織核准的資料測試。

如何用 Apps Script 自動產生 PDF 週報與 Gmail 草稿?

直接答案: Google Apps Script 可從試算表計算 KPI,將結果與圖表填入 Google 文件樣板,轉成 PDF 後建立附有報告的 Gmail 草稿。

Google Apps Script 可從試算表計算 KPI,將結果與圖表填入 Google 文件樣板,轉成 PDF 後建立附有報告的 Gmail 草稿,交由人員確認再寄出。先建草稿比直接寄信更適合第一階段導入。

本篇會完成一個可驗收的工作成果,而不是只介紹觀念。讀者將依序理解故事情境、用途、適用狀況、操作步驟、完整 Prompt、驗收方法、常見錯誤與 FAQ。

SnackFlow 遇到了什麼工作問題?

直接答案: SnackFlow 營運主管每週都要計算營收、訂單數、銷售數量、熱銷品牌與植物性商品比例,貼進 Google 文件後轉成 PDF,再寫信給董事長。

SnackFlow 營運主管每週都要計算營收、訂單數、銷售數量、熱銷品牌與植物性商品比例,貼進 Google 文件後轉成 PDF,再寫信給董事長。自動化流程將資料計算、樣板取代、PDF 與草稿串起來。

這個故事的關鍵不是「使用 AI 就會得到答案」,而是先把工作問題、資料欄位、規則與驗收條件說清楚,再讓工具協助處理可重複、可檢查的部分。

這項做法有哪些用途與效益?

直接答案: 週報自動化適合欄位固定、KPI 定義穩定且固定週期產出的報告。效益是減少複製貼上、保持格式一致,並把人工注意力留給數字異常與主管訊息。

週報自動化適合欄位固定、KPI 定義穩定且固定週期產出的報告。效益是減少複製貼上、保持格式一致,並把人工注意力留給數字異常與主管訊息。

面向實際效益
工作流程把零散步驟整理成可重複執行的流程
溝通讓需求、欄位、規則與輸出可以被同事核對
品質在交付前用明確條件驗收,不以「有產出」當作正確
維護日後欄位或規則改變時,知道要修改哪個環節

哪些狀況適合,哪些狀況不適合?

直接答案: 適合內部定期報告與人工寄送前覆核。不適合 KPI 尚未定義、資料來源經常改欄位,或依法必須由特定人員簽核的全自動寄送。

適合內部定期報告與人工寄送前覆核。不適合 KPI 尚未定義、資料來源經常改欄位,或依法必須由特定人員簽核的全自動寄送。

若資料涉及個資、財務、法遵、交易或未公開商業資訊,先遵守組織資料政策。只需要提供資料結構時,應使用欄位名稱與三筆虛構資料,不要直接貼入敏感原始資料。

完整操作教學怎麼做?

直接答案: 完整操作從確認工具與資料結構開始,再依序設定規則、產出結果、測試例外並人工驗收。每一步都要保留可核對的輸入與輸出。

步驟 1:建立測試副本與成功條件

先複製原始檔,或建立只含欄位標題與三筆假資料的測試表。寫下「完成後應看到什麼」,例如公式回傳數字、試算表新增一列、雲端硬碟出現指定檔案,或 Dashboard 顯示可回扣的 KPI。

步驟 2:確認資料欄位與型態

逐欄核對工作表名稱、欄位標題、日期、文字、數字與唯一鍵。不要只依投影片中的欄位字母,因為實際檔案插入或刪除欄位後,位置可能不同。

步驟 3:依序完成核心工作

  1. 定義報告期間與 KPI 公式。
  2. 在 Google 文件放置明確變數。
  3. 由 Apps Script 計算指標與圖表資料。
  4. 複製樣板並取代所有變數。
  5. 轉成 PDF。
  6. 建立 Gmail 草稿並附加 PDF。

步驟 4:貼入完整 Prompt 並補上自己的資料位置

先把下方 Prompt 中的工作表名稱、欄位、網址、Spreadsheet ID、文件樣板、Email 或 MENU 替換成自己的測試資料。若需求涉及 Apps Script,要求輸出完整的 Code.gs 與 Index.html,不能只拿片段程式碼。

步驟 5:先小量執行,再擴大範圍

公式先用三至五筆資料測試;Apps Script 先用副本與自己的測試信箱執行;Web App 先送出一筆測試資料。確認結果正確後,再換成完整資料範圍。

步驟 6:依驗收清單核對與記錄例外

至少保留一個正常案例、一個邊界案例與一個錯誤案例。若結果不符,回頭檢查欄位名稱、資料型態、日期範圍、唯一鍵、權限與部署版本。

可直接複製的完整 Prompt

直接答案: 以下 Prompt 依投影片的六句提示法補齊目的、使用者、欄位、功能、規則與畫面或輸出。複製前必須替換自己的資料位置與測試條件。

① 我要做什麼
做一個「SnackFlow 每週營運週報自動化工具」,使用連結式 Google Apps Script,從「SnackFlow 每週營運資料」計算本週指標、產生圖表、套用 Google 文件樣板產生 Executive Report、轉成 PDF,並建立 Gmail 草稿。
② 給誰使用
給 SnackFlow 營運主管使用,報告對象是董事長;第一版只建立草稿,不直接寄出。
③ 有哪些欄位
資料包含日期、通路、商品名稱、品牌、商品分類、植物性(Yes/No)、購買數量、營收。需計算報告期間、本週營收、訂單數、總銷售商品數、平均客單價、熱銷品牌、熱門商品、植物性商品比例,並填入文件樣板變數。
④ 要哪些功能
新增自訂選單「週報自動化 → 一鍵產生 Executive Report」;讀取資料、計算 KPI 與圖表資料、使用 Charts Service 產生圖表、複製文件樣板、取代變數與圖表 Placeholder、轉成 PDF、建立 Gmail 草稿、加入收件人、主旨、內文與附件,完成後顯示通知。
⑤ 有哪些規則
報告期間=本週資料起訖日;營收加總並顯示 $ 與千分位;訂單數=本週資料筆數(若有訂單編號則改用唯一訂單數);總銷售商品數=購買數量加總;平均客單價=營收÷訂單數;熱銷品牌=品牌營收最高者;熱門商品=購買數量最高者;植物性比例=Yes 購買數量÷總購買數量,保留一位小數。
圖表:<RevenueTrendChart> 為每日營收折線圖;<ChannelChart> 為通路營收長條圖;<BrandChart> 為品牌營收 Top 10 橫條圖;<CategoryChart> 為分類營收圓餅圖;<PlantChart> 為植物性購買數量圓餅圖;<TopProductChart> 為商品購買數量 Top 10 橫條圖。所有變數與 Placeholder 必須取代。PDF 檔名為「SnackFlow Weekly Executive Report.pdf」,Gmail 主旨為「SnackFlow 每週營運週報」。
⑥ 畫面與交付
圖表置中且在 PDF 清楚可讀。請提供完整 Code.gs、樣板與資料網址替換位置、第一次執行授權,以及 KPI、變數、圖表、PDF、收件人、主旨與附件的逐項驗收清單。

Q如何使用這份 Prompt?

  1. 保留六個區塊,不要只複製第一句。
  2. 把範例中的工作表、欄位字母、網址、ID、Email 與日期換成測試資料。
  3. 要求先說明假設,再輸出公式或完整程式碼。
  4. 執行前檢查是否會寄信、分享檔案、覆寫資料或建立公開網址。
  5. 把錯誤訊息與預期結果一起回填,要求只修正受影響部分。

如何驗收結果?

直接答案: 驗收不能只確認公式沒有錯誤或程式成功執行,還要核對資料範圍、計算規則、例外案例、輸出內容與必要權限。

  • KPI 與試算表人工計算一致。
  • 所有樣板變數都已被取代。
  • PDF 圖表、日期與文字沒有截斷。
  • 收件人、主旨、期間與附件正確。

建議再做三層核對:第一層用兩至三筆資料手算;第二層比較來源總筆數與輸出總筆數;第三層測試空白、重複、未對應、期間外或權限不足等例外。

常見錯誤與限制有哪些?

直接答案: 最常見問題是欄位與指標未定義清楚、直接相信產出,以及忽略資料型態、權限、部署版本與工具規模限制。

  • 同一個 KPI 在試算表與文件使用不同定義。
  • 日期區間包含錯誤時區或少一天。
  • 第一版就直接自動寄出,沒有審核點。

若工作涉及正式財務、法遵、薪資、交易、大量多人使用或高可用性要求,應加入正式審核、權限、測試、記錄與稽核機制,不能只依賴教學用試算表原型。

工具功能與來源依據

直接答案: 文章中的工具操作以官方文件或實際引用來源為準;產品介面、可用方案與配額可能變動,操作前應再次核對官方說明。

本文涉及的產品功能或操作範圍,以 Google Developers:產生及傳送 Google 試算表的 PDF 檔案 為查核依據;功能、方案與介面可能更新,實作時仍應以官方頁面為準。

本文涉及的產品功能或操作範圍,以 Google Workspace:Google Apps Script 產品介紹 為查核依據;功能、方案與介面可能更新,實作時仍應以官方頁面為準。

常見問題 FAQ

直接答案: 以下問答處理操作、驗證與工具選擇時常見的疑問;每個答案都可脫離前文單獨閱讀與套用。

QApps Script 可以自動產生 PDF 嗎?

可以。Google 官方提供從試算表產生 PDF 並透過電子郵件傳送的自動化範例。

Q為什麼建議建立 Gmail 草稿而不是直接寄出?

草稿保留人工檢查收件人、數字、期間與附件的機會,適合作為低風險導入版本。

QGoogle 文件樣板怎麼設計?

用不容易與正文混淆的變數名稱,例如 ,並建立每個變數對應的 KPI 定義表。

Q圖表可以一起放進 PDF 嗎?

可以使用 Apps Script Charts Service 或試算表既有圖表,但需驗收尺寸、清晰度與資料範圍。

Q寄信有使用量限制嗎?

Apps Script 與 Gmail 具有每日配額,實際上限依帳號類型而異,部署前應查閱 Google 官方配額。

參考資料

直接答案: 參考資料只列出本文實際使用的投影片與公開來源;日期無法確認時標示日期不明,不自行推測發布時間。

延伸閱讀

關於作者

Claire Chang | 企業 AI 導入與流程轉型顧問。專注於 AI Agent 架構設計、ERP 系統整合與企業 AI 治理。

首次發布:2026-08-25