엑셀 일괄등록: 일부 엑셀 파일 읽기 실패 버그 수정

"custom numFmtId starts at 164 but found a value of 0" 에러 -
구글시트/WPS 등에서 내보낸 일부 xlsx 파일은 styles.xml에 커스텀
숫자서식 id를 164 미만으로 적어두는데, excel 패키지가 이를 엄격하게
검증하며 예외를 던져 파일 전체를 못 읽었다. 파싱 전에 zip 안의
styles.xml만 열어 그 규격 위반 서식 선언을 제거하고 다시 압축해서
넘기도록 전처리 단계를 추가. 합성 xlsx로 버그 재현 + 수정 후 정상
파싱까지 직접 검증함.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-09-29 13:06:25 +09:00
co-authored by Claude Sonnet 5
parent 80667d20f1
commit b6e77ad1fa
3 changed files with 68 additions and 2 deletions
+1
View File
@@ -54,6 +54,7 @@ dependencies:
# 📳 무단 반출 감지 시 진동 (백그라운드 서비스에서도 동작하도록 HapticFeedback 대신 사용)
vibration: ^3.2.0
excel: ^4.0.6
archive: ^3.6.1
file_picker: ^12.1.2
desktop_drop: ^0.8.3
web: ^1.1.1