2025年12月6日 星期六

「Google Apps Script」校慶運動會獎狀列印 + 成績公告標題貼紙

💡 簡單的比喻
想像你在玩樂高積木
1. 匯入與合併:就像是你叫大家把各自的樂高桶子(資料)倒在你桌上,然後機器人幫你把所有相同顏色的積木挑出來,組合成一個超大的城堡(總表)。
2. 生成獎狀:就像是有一個印章(範本),機器人拿著名單,自動幫你在每一張紙上蓋章,並在旁邊寫上不同人的名字。
3. 標籤列印:就像是你要把不同形狀的積木塞進一個有很多小格子的收納盒(標籤紙)。機器人會先拿尺把每個格子量得精準無比,然後把積木一個一個塞進去,完全不會凸出來。
這段程式碼就是把這些繁瑣的「手工藝」變成了「自動化工廠」!

🎯特別感謝:頂番國小 李清展 老師 讓線上列印夢想成真
 

「Google Apps Script」 填寫表單寄送PDF 加強優化版 (全域變數、表單開關)


💡 簡單的比喻:全自動飲料店
1. Setting 分頁:就像是店長貼在牆上的SOP 公告(幾點開門、飲料配方代號是什麼)。
2. onFormSubmit (文書員):就像是一個超快手搖飲店員
    ◦ 客人一下單(填表單)。
    ◦ 他馬上拿出貼紙(文件範本)。
    ◦ 寫上客人的名字(取代 {{姓名}})。
    ◦ 封膜(轉成 PDF)。
    ◦ 直接送到客人手上(寄 Email)。
3. checkFormStatus (警衛):就像是一個定時巡邏的保全
    ◦ 每 10 分鐘來店門口看一下。
    ◦ 如果時間到了晚上 10 點(END_TIME),他就自動把鐵門拉下來,不讓客人再點餐了。
這段程式碼就是幫你省去「手動複製貼上名字做證書」以及「半夜爬起來關閉報名表」的辛苦工作!