客製腳本開發與客製化

以 Python、JavaScript 或 Google Apps Script 撰寫的客製腳本,幫您處理例行工作:檔案、表格、郵件和報表

通常 15 分鐘內完成含修改次數品質檢查
方案
付款保障詳細資訊
  • 方案內的修改免費。
  • 若您在交付後 3 天內未回應,成果將自動驗收。

付款時款項會先保留,在您驗收後才會撥付。

以 Python、JavaScript 或 Google Apps Script 撰寫的客製腳本,幫您處理例行工作:檔案、表格、郵件和報表

成果範例

標準版方案範例

Merging the monthly sales files of 9 shops into one Excel report

How it is run

python merge_sales.py --month 2026-10
2026-11-02 09:14:03 INFO  Folder: sales/2026-10, 9 files found
2026-11-02 09:14:03 INFO  shop-01.csv: 1,284 rows
2026-11-02 09:14:04 INFO  shop-02.xlsx: 967 rows
2026-11-02 09:14:04 WARN  shop-07.csv: 3 rows without a price skipped (lines 88, 412, 913)
2026-11-02 09:14:05 INFO  Done: 10,412 rows -> report-2026-10.xlsx (sheets "Sales" and "Totals")

Settings, not code

The column names of each shop live in settings.ini, so a new shop or a renamed column is a line there:

[columns]
date = Date, Sale date, Day
product = Product, Item, Name
quantity = Qty, Quantity, Pcs
price = Price, Unit price

A part of the code

def read_shop_file(path: Path, columns: dict[str, list[str]]) -> pd.DataFrame:
    """Reads one shop's file and gives it the report's column names."""
    table = pd.read_excel(path) if path.suffix == ".xlsx" else pd.read_csv(path, encoding="utf-8-sig")
    renamed = {}
    for name, variants in columns.items():
        found = next((c for c in table.columns if c.strip() in variants), None)
        if found is None:
            raise ReportError(f"{path.name}: no column for '{name}' (looked for {', '.join(variants)})")
        renamed[found] = name
    table = table.rename(columns=renamed)[list(columns)]
    table["shop"] = path.stem
    return table

Files: a ZIP archive with merge_sales.py (310 lines), settings.ini, requirements.txt and a README with installing Python, running the script and what each message in the log means. The client runs it on their own computer.

Client: a small chain of 9 stationery shops; each shop sends its sales for the month as a CSV or Excel file, with slightly different column names. Task: one script that reads every file in a folder, brings the columns to one shape, and writes a single Excel report with all sales and a sheet of totals by shop.

客戶與所有細節皆為虛構。

關於此服務

一個能處理您目前手動完成之工作的腳本:重新命名並整理檔案、合併或清理表格、轉換檔案格式、從 Google 試算表寄送郵件、製作發票或報表,或檢查一系列網頁。請說明工作內容、輸入什麼、應該產出什麼,如果有範例檔案也請附上(CSV、Excel、文字檔、JSON 或截圖)。我們會用適合這項工作的語言撰寫程式碼:Python、JavaScript(Node.js)、適用於 Google 試算表、文件和 Gmail 的 Google Apps Script、PowerShell 或 Bash。您會拿到一個壓縮檔,內含程式碼和一份 README,以淺白的文字說明要安裝什麼、如何設定和執行,您也可以在訂單頁面上閱讀程式碼。我們不會在您的電腦或帳戶中執行腳本:由您自己用自己的資料執行,所以建議先用副本試跑。密碼和金鑰不會寫進程式碼:腳本會從您自行填寫的設定檔讀取。我們不製作未經許可進入帳戶、繞過防護機制或蒐集個人資料的腳本。

包含內容

  • 您會得到一個 ZIP 壓縮檔,內含程式碼、附逐步說明的 README,必要時還有設定檔範例;程式碼也會顯示在訂單頁面上。
  • 適合這項工作的語言Python、JavaScript、Apps Script、PowerShell 或 Bash
  • 淺顯的說明要安裝什麼、如何執行,一步一步說明
  • 設定集中一處資料夾、地址和金鑰放在您填寫的檔案中
  • 處理您的資料您電腦上的檔案、CSV、Excel 或 Google 試算表
  • 易讀的程式碼附註解,日後容易修改

服務流程

  1. 1
    任務您說明腳本該做什麼,並附上範例檔案
  2. 2
    程式碼我們撰寫程式碼和執行說明
  3. 3
    試跑您用資料的副本執行
  4. 4
    修改您在方案範圍內提出修改,並附上任何錯誤訊息

需要您提供的資料

腳本該做什麼,逐步說明:它要讀取什麼(檔案、資料夾、Google 試算表、連結清單)、應該產出什麼,以及必須遵守的規則。它會在哪裡執行:Windows、macOS 或 Linux、Google 試算表,或您擁有的伺服器;如果需要特定語言,也請註明。範例檔案非常有幫助:幾列 CSV 或 Excel 格式的表格、一個文字檔或 JSON 範例,或截圖。請絕對不要傳送真實的密碼或金鑰:說明文件會告訴您要自己把它們放在哪裡。

我們會詢問您:

  • 腳本該做什麼?
  • 它要讀取什麼?應該產出什麼?
  • 要在哪裡執行?
  • 需要的語言或工具
  • 絕對不能做的事

比較方案

方案基本版小型腳本US$19標準版附設定的腳本US$39進階版小型工具US$79
交付期限1 天2 天3 天
修改次數123
程式碼最多 150 行最多 400 行最多 1,000 行
程式碼檔案數1最多 3 個最多 8 格
設定檔無有有
清楚的錯誤訊息和記錄檔無有有
執行選項與排程執行說明無無有
安裝與執行說明(README)有有有
訂購 基本版訂購 標準版訂購 進階版

付款保障

下單時付款,但只有在驗收成果後,款項才會撥付。

  • 固定價格付款後,方案價格不會變動。
  • 款項先行保留付款時,金額只會先保留,在您驗收後才會撥付給服務。
  • 交付前檢查每份成果在交到您手上之前都會經過品質檢查,您也可以在驗收前於訂單頁面查看成果。
  • 免費修改在需求說明範圍內,可依方案允許的次數提出修改。
  • 3 天後自動驗收若您在交付後 3 天內未驗收也未提出修改,成果將自動驗收。若您在交付後於訂單聊天室留言,訂單會暫停自動驗收;我們回覆後,可能會重新起算 3 天,並會在聊天室中告知。
  • 重新製作或全額退款若成果不符合您的需求說明且修改後仍未改善,或製作時間超過交付期限的兩倍,請在訂單聊天室留言:我們將重新製作,或全額退還款項。
運作方式 →

常見問題

我需要會寫程式嗎?

不用。README 會逐步說明要安裝什麼(例如 Python 只需要安裝一次),以及如何執行腳本。若是 Google Apps Script,只要把程式碼貼到試算表的指令碼編輯器,再按「執行」即可。

你們會幫我執行腳本嗎?

不會。您在自己的電腦、伺服器或 Google 帳戶上,用自己的資料執行,所以您的檔案和帳戶都留在您手上。請先用資料的副本試跑。

我該選哪種語言?

如果不確定,就交給我們:在 Google 試算表、文件和 Gmail 內的工作用 Google Apps Script,電腦上的檔案、表格和網頁用 Python,Windows 工作用 PowerShell,Linux 伺服器用 Bash。

腳本能搭配某項服務的 API 使用嗎?

可以,只要該服務有公開的 API,且您自行取得 API 金鑰:我們依該服務的文件撰寫程式碼,您再把金鑰放進設定檔。我們不會替您建立帳號或金鑰。

如果在我的電腦上無法執行怎麼辦?

請在訂單頁面上傳送錯誤訊息或截圖,並在方案範圍內要求修改。大多數問題是缺少函式庫或設定中的路徑有誤,README 都有說明。

沒有找到您要的答案?

方案