fix(malaysia): 랙 엑셀 합계 제목행 배경색 위치 어긋남 수정

append([]) 은 셀이 없어 max_row 가 증가하지 않아, 합계 제목행 대신
바로 위 빈 줄에 배경색이 칠해졌다. 빈 문자열 셀로 한 줄 띄우고
제목행 추가 직후 max_row 로 정확한 행을 잡아 스타일 적용.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-17 16:44:23 +09:00
parent 2bbe36ccf0
commit aedb5f1fdb
+4 -2
View File
@@ -529,10 +529,12 @@ async def rack_export(request: Request) -> StreamingResponse:
ws.auto_filter.ref = f"A1:{get_column_letter(len(header))}{detail_last}" ws.auto_filter.ref = f"A1:{get_column_letter(len(header))}{detail_last}"
# ── 아이템별 합계 표 (상세표 아래, 한 줄 띄움) ── # ── 아이템별 합계 표 (상세표 아래, 한 줄 띄움) ──
ws.append([]) # 빈 셀 행으로 한 줄 띄움(append([]) 은 셀이 없어 max_row 가 안 늘어 위치가
sum_header_row = ws.max_row + 1 # 어긋나므로 빈 문자열 셀을 넣는다).
ws.append([""])
sum_header = ["아이템 코드", "이름", "합계 수량"] sum_header = ["아이템 코드", "이름", "합계 수량"]
ws.append(sum_header) ws.append(sum_header)
sum_header_row = ws.max_row # 방금 추가한 합계 제목행(셀이 있어 정확)
for code, name, total in summary_rows: for code, name, total in summary_rows:
ws.append([code, name, total]) ws.append([code, name, total])
_style_header(sum_header_row, len(sum_header)) _style_header(sum_header_row, len(sum_header))