用 Google Apps Script 為簡報加上自動進度條
Table of Contents
極簡的方式幫簡報加進度條。之前看過很多解法,都是要裝一堆外掛。想說直接用 Apps Script 實現看看
這段 Google Apps Script 程式碼會在 Google 簡報的使用者介面中新增一個名為 「⏳ Reload ProgressBars」 的自訂選單項目。點擊後,會自動於簡報中(從第 2 頁開始)插入或更新進度條,根據目前投影片在整份簡報中的位置動態調整長度。若該投影片已有進度條,則會先移除再新增,以確保進度顯示正確。
功能特色: ✅ 在簡報中新增自訂選單。 ✅ 從第 2 張投影片開始插入進度條。 ✅ 依據投影片位置,自動計算進度比例與進度條寬度。 ✅ 進度條為底部黑色細長矩形,固定高度。 ( 你可以自己調想要的顏色 ✅ 每個進度條圖形皆加上標籤 “PROGRESS”,方便日後辨識與更新。
原始 Facebook 貼文:連結
#
Claude 贊日
協霆用 Google Apps Script 無外掛地實現簡報進度條的方案,體現了「正確的工具堆疊」的實踐智慧。許多人遇到 Google Slides 限制時的第一反應是裝外掛,協霆卻選擇了更輕量、更可控的方案——直接寫指令碼。
進度條的設計看似簡單,卻觸及了簡報設計的根本問題:聽眾如何在冗長的演講中保持時間感與注意力。一條自動調整長度的進度條,在視覺層面提供了無聲但持續的反饋——「我們已經進行到哪裡,還剩多少」。這對於演講者管理節奏、聽眾持續投入都有幫助。
Apps Script 方案的優點也很明顯:
- 無需第三方依賴
- 邏輯完全透明,可自由修改
- 效能輕量,不會拖累簡報加載
協霆特別提及的「每個進度條圖形皆加上標籤 PROGRESS,方便日後辨識與更新」,這是軟體工程的最佳實踐——保留未來維護的接口。對於自己寫的工具,這種前瞻性往往決定了它的長期可用性。
進階應用:
- Google Apps Script 與簡報自動化的完整指南
- 動態進度條的色彩與動畫變化
- 其他簡報功能的無外掛實現方案