본문으로 건너뛰기

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는 원본의 행 하나를 결과의 행 하나로 펼치고, 템플릿 행에 설정된 스타일·숫자 서식·병합 셀을 그대로 유지합니다.
  • [계정]컬럼 참조입니다 — 현재 원본 행의 계정 컬럼 값으로 치환됩니다.
  • {{ ... }}템플릿 블록으로, 중괄호 안의 내용은 XTL 표현식으로 평가됩니다. 중괄호 안의 공백은 의미가 없습니다.
  • 데이터 블록은 템플릿 블록이 없는 첫 번째 비어 있지 않은 행에서 멈춥니다. 푸터 행(예: "합계" 셀)을 추가해두면 그 위에서 데이터 블록만 펼쳐지고 푸터는 제자리에 머뭅니다.

함께 보기: spec/language.md 의 "Template Blocks" 와 "Source Columns" 항목.