跳至主要內容

01 · 5 分鐘快速上手

情境

你有一份客戶續約資料的 .xlsx 檔。想做一張單一工作表的報表,列保留原樣,但多加一欄「等級」,由續約金額推導而來。

__config__

source_sheet原始
source_table1
output_file_pattern續約報表.xlsx

範本儲存格(工作表 報表

儲存格
A1客戶
B1地區
C1續約金額
D1等級
A2{{ [客戶] }}
B2{{ [地區] }}
C2{{ [續約金額] }}
D2{{ IF([續約金額] > 10000, "優先", "普通") }}

原始資料(工作表 原始

客戶地區續約金額
台灣物流台北18400
高雄貝塔高雄7200
核心食品台北25100

結果(續約報表.xlsx,工作表 報表

客戶地區續約金額等級
台灣物流台北18400優先
高雄貝塔高雄7200普通
核心食品台北25100優先

備註

  • 範本的第 2 列是資料區塊。xl3 會把來源的一列展開成輸出的一列,並保留範本列的樣式、數值格式與合併儲存格。
  • [客戶]欄位參考 — xl3 會把它解析成目前來源列的 客戶 欄位值。
  • {{ ... }}範本區塊,大括號內的內容會以 XTL 表達式求值。大括號內的空白沒有意義。
  • 資料區塊會在第一個不含範本區塊、且非空白的列停下來。加一個頁尾列(例如「合計」儲存格)後,它會留在原處,資料區塊只在它上方展開。

延伸閱讀:spec/language.md 的「Template Blocks」與「Source Columns」章節。