2026年7月23日 星期四

經費支出明細表管理工具-多人用GAS雲端佈署版

經費支出明細表管理工具

多人協作 × 雲端備份 × 一鍵匯出 Word 列印
GAS + HTML | 多人 Web App | 免安裝 | 免費用
📥 立即取得工具(建立副本)點擊後建立副本到自己的雲端硬碟,即可開始使用

📖軟體由來

每個學期,學校的行政工作總少不了「經費支出明細表」的填報。從戶外教學、畢業旅行、校慶活動到社團補助,每一筆支出都需要詳實記錄,層層核章。傳統的做法不外乎用 Word 或 Excel 手動排版,每次都要重新調整格式、對齊欄位、計算總計,遇到多人需要同時填報時,更是衍生出無數個版本的檔案,最後搞得誰也不確定哪個才是最新的。

為了徹底解決這些痛點,我用 GAS(Google Apps Script)搭配 HTML 打造了一套「經費支出明細表管理工具」。它不只是一個表單生成器,而是一個完整的多人協作工作台:支援帳號登入、雲端自動備份、一鍵匯出 Word 文件、列印即用的核章欄位,讓經費核銷從「痛苦的行政負擔」變成「幾分鐘就能搞定的事」。



核心功能總覽

這個工具整合了經費明細表從建立到核銷的完整流程:

👥
多人帳號系統
Admin/User 權限分級,下拉選單登入
☁️
雲端自動備份
每 30 秒自動同步至 Google 試算表
📄
匯出 Word 文件
標楷體排版,A4 直式即印格式
🖨️
一鍵列印
去除 UI 元素,純淨列印輸出
📊
自動加總計算
金額即時運算,大寫國字金額
✍️
核章欄位自訂
承辦人/主計/校長,自由修改名稱
🎯
拖曳排序
Drag & Drop 調整項目順序
🧮
剩餘經費計算
輸入核定經費,自動算出剩餘
📦
JSON 匯入匯出
完整備份與跨帳號搬遷
🎨
卡片色彩標記
右鍵選單自訂明細表卡片顏色
🔍
即時搜尋
關鍵字快速篩選已儲存明細
⚙️
管理者後台
帳號管理、全域視察、批次匯入

🎯實際應用場景

🏫 學校行政:經費核銷不再痛苦

每學期的戶外教學、畢業旅行、校慶活動,都需要填報經費支出明細表。以前用 Word 手動排版,每次都要重新調整表格格式、計算總計、對齊欄位。現在只要登入系統,選擇「開新支出明細」,輸入標題(如「115學年度畢業旅行經費支出明細表」),接著逐筆輸入項目、單位、單價、數量,系統自動計算合計與總計,就這麼簡單。

更方便的是,核章欄位(承辦人、主計、校長)可以自由修改名稱,不同學校的組織編制不同,彈性調整完全沒問題。完成後直接點「📄 下載 docx」,產出的 Word 文件就是標準的 A4 直式格式,標楷體排版,直接拿去列印就能簽核。

👥 多人協作:各做各的,互不干擾

這套工具最大的特色就是「多人 Web App」。每位老師都有自己獨立的帳號,登入後只能看到自己建立的明細表,資料完全隔離。管理者则可以透過後台查看全校所有人的經費明細,需要審閱他人資料時,系統會自動切換到唯讀審閱模式,只能檢視、下載或列印,無法修改,確保資料安全。

管理者還可以批次匯入帳號名單,一次建立全校老師的帳號,不需要逐一設定。開放自主註冊時,還能設定 4 位數驗證碼,防止外人隨意加入。

☁️ 雲端備份:換電腦也不怕

所有資料每 30 秒自動同步到 Google 試算表,就算換了一台電腦、甚至換了瀏覽器,只要打開同一個網址登入,所有明細表就會自動載回來。再也不用擔心「上次做的那份明細表存在哪台電腦」的問題。

系統還提供 JSON 匯出功能,可以完整備份所有明細表資料,或是選擇性地部份匯出。需要搬到另一個帳號時,直接匯入 JSON 檔案即可,完全無痛遷移。

🧮 經費控管:剩餘經費一目瞭然

輸入核定的總經費金額,系統自動計算已支出金額與剩餘經費。在活動執行過程中,隨時可以掌握預算執行情況,避免超支。還能「勾選項目獨立加總」,只計算特定項目的花費,方便做分類統計。

📊與傳統方式的比較

比較項目Word / Excel 手動本工具
格式排版每次手動調整自動生成標準格式
金額計算手動或用 Excel 公式即時自動計算 + 大寫金額
多人使用檔案傳来傳去雲端多人獨立作業
資料備份自己負責每 30 秒自動同步
匯出列印手動排版列印一鍵下載 Word / 列印
跨裝置使用需帶著檔案有瀏覽器就能用
管理者稽核逐一索取檔案後台一鍵視察全校

🔧使用教學:從零開始

🚀 部署步驟(GAS + HTML 一鍵佈署)

  1. 點擊上方按鈕,將試算表建立副本到自己的 Google 雲端硬碟。
  2. 在自己的副本中,點擊「擴充功能」→「Apps Script」開啟指令碼編輯器。
  3. Code.gs 的內容完全覆蓋原本的程式碼。
  4. 在左側檔案列表中新增 HTML 檔案(命名為 Index),貼入前端程式碼。
  5. 首次執行:在上方工具列選擇 doGet 函式,點擊「執行」並通過權限審核。
  6. 點擊右上角「部署」→「新增部署」。
  7. 選擇類型為「網頁應用程式」。
  8. 執行身分:選擇「我 (Me)」(重要!)
  9. 誰可以存取:選擇「任何人 (Anyone)」(重要!)
  10. 點擊「部署」,複製產生的網址,這就是你的工具網址。

⚠️ 首次部署後,若要更新程式碼,需在「新增部署」時選擇「新版本」,才能讓修改生效。

💡 系統首次開啟時,會自動跳出身分初始化畫面,請設定管理者密碼。之後所有使用者即可透過下拉選單選擇帳號登入。

📌 日常操作流程

  1. 登入系統:從下拉選單選擇自己的帳號,輸入密碼登入。
  2. 建立明細表:點擊「➕ 開新支出明細」,輸入標題名稱。
  3. 輸入項目:逐筆輸入支出項目的名稱、單位、單價、數量,系統自動計算合計。
  4. 自動儲存:系統每 30 秒自動備份至雲端,也可手動點「💾 手動儲存」。
  5. 調整順序:直接拖曳表格中的列,即可調整項目順序。
  6. 修改核章:點擊「✍️ 修改核章區」,自訂承辦人、主計、校長的名稱。
  7. 匯出列印:點擊「📄 下載 docx」取得 Word 文件,或「🖨️ 列印」直接列印。

⚙️ 進階功能推薦

  • 計算剩餘經費:輸入核定總經費,系統自動算出還剩多少可以用。
  • 選取加總:勾選特定項目,只計算勾選項目的金額小計。
  • 卡片色彩標記:在明細表清單上按右鍵,可自訂卡片背景顏色,方便分類。
  • 管理者後台:Admin 帳號可批次匯入帳號、查看全校所有人的明細表、遠端列印。
  • JSON 備份:左下角「📦 檔案工具」可匯出/匯入 JSON,完整備份所有資料。
  • 隨機換背景:點擊「🎨 換背景」按鈕,切換不同的淡色系漸層主題。

💡技術亮點

這個工具在技術上使用了以下技術:

Google Apps Script HTML5 Tailwind CSS JavaScript Google Sheets API docx.js CacheService Noto Sans TC

前端使用 Tailwind CSS CDN 快速打造響應式介面,搭配 docx.js 在瀏覽器端直接生成 Word 文件,完全不需要伺服器轉換。後端使用 GAS 的 CacheService 管理 Session Token,確保 6 小時內的登入狀態有效,兼顧安全與效能。

資料儲存採用「同標題覆蓋機制」,同一個使用者對同標題的明細表永遠只保留最新版本,避免試算表中堆積大量重複紀錄。密碼欄位強制設為純文字格式,確保「01」不會被 Google 試算表自動轉成數字「1」。

🤝結語

經費核銷是學校行政中不可或缺的一環,但它不應該成為老師們的負擔。我希望透過這個工具,讓每一位老師都能在幾分鐘內完成一份格式正確、內容完整的經費支出明細表,把省下來的時間留給更重要的教學工作。

程式碼完全開放,大家都可以依照自己學校的需求修改調整。如果你在使用上有任何問題或建議,歡迎留言告訴我。

沒有留言:

張貼留言