병합 셀 값 수직/수평 복제 미구현으로 빈 Key/Value 발생 #4

Open
opened 2026-01-08 17:41:22 +09:00 by lectom · 0 comments
Owner

현상

머지된 셀을 포함한 시트를 파싱할 때 병합 범위 안쪽 좌표에 값이 채워지지 않아 Key/Value가 누락됩니다. FlattenTopHeaders에서 수평 forward-fill은 있지만, 데이터 본문(ProcessFileAsync)에는 수직/수평 복제가 없어 병합된 값이 첫 셀에만 존재합니다.

영향

  • Raw Preview와 Parsed Result 모두에서 병합 영역 내부 좌표가 빈 값으로 남아 역추적/검색 시 누락 발생
  • Stats 누적/저장 시 일부 셀이 빠질 수 있음

재현

  1. 병합된 헤더나 데이터가 있는 시트를 로드
  2. 같은 병합 영역 내 다른 좌표의 값이 공란으로 저장됨을 확인

참고 위치

  • ExcelKv.Core/ExcelLoader.cs: FlattenTopHeaders (수평만 forward-fill), ProcessFileAsync 데이터 매핑 루프에 병합 복제 로직 부재

요청

  • 병합 셀 범위 내 모든 좌표에 값이 복제되도록 수직/수평 forward-fill 추가 (헤더 + 데이터 본문 모두)
## 현상 머지된 셀을 포함한 시트를 파싱할 때 병합 범위 안쪽 좌표에 값이 채워지지 않아 Key/Value가 누락됩니다. `FlattenTopHeaders`에서 수평 forward-fill은 있지만, 데이터 본문(`ProcessFileAsync`)에는 수직/수평 복제가 없어 병합된 값이 첫 셀에만 존재합니다. ## 영향 - Raw Preview와 Parsed Result 모두에서 병합 영역 내부 좌표가 빈 값으로 남아 역추적/검색 시 누락 발생 - Stats 누적/저장 시 일부 셀이 빠질 수 있음 ## 재현 1) 병합된 헤더나 데이터가 있는 시트를 로드 2) 같은 병합 영역 내 다른 좌표의 값이 공란으로 저장됨을 확인 ## 참고 위치 - `ExcelKv.Core/ExcelLoader.cs`: `FlattenTopHeaders` (수평만 forward-fill), `ProcessFileAsync` 데이터 매핑 루프에 병합 복제 로직 부재 ## 요청 - 병합 셀 범위 내 모든 좌표에 값이 복제되도록 수직/수평 forward-fill 추가 (헤더 + 데이터 본문 모두)
lectom added the bug label 2026-01-08 17:46:39 +09:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cyhan/bim-dogma-poc#4