Ptium v1.69.24
Ptium 1.69.24
셀 주소를 적지 않은 엑셀 파일이 한 열로 뭉개졌습니다
엑셀 파일 안에서 셀은 자기 주소를 함께 들고 다닙니다 — <c r="B2"> 의
B2 가 그것입니다. 그런데 이 주소는 적어도 되고 안 적어도 되는 것이라서,
시트를 한 줄씩 흘려 쓰는 내보내기 도구들은 아예 빼고 씁니다. 그런 파일에서
셀의 자리는 "앞 셀 다음 칸"으로 정해집니다.
리더는 주소가 없으면 전부 A 열로 읽었습니다. 한 행의 셀이 모두 같은 자리에
쌓였고, 마지막 것만 남았습니다.
시트: 분기 | 매출
1분기 | 1180
2분기 | 1240
이전: 매출 / 1180 / 1240 (한 열짜리 표 — 분기 이름이 사라짐)
지금: 1분기 | 1180 / 2분기 | 1240 (막대 차트)
숫자만 남고 그것이 무엇의 숫자인지가 빠진 표가, 아무 경고 없이 그대로
슬라이드가 되었습니다.
이제 주소가 있으면 그 주소가, 없으면 앞 셀의 다음 칸이 자리입니다. 한 행
안에서 섞여 있어도 됩니다 — A1 다음의 주소 없는 셀은 B 열이고, C1 다음의
주소 없는 셀은 D 열입니다. 주소가 열을 담고 있지 않은 경우(r="1" 처럼)도
같게 봅니다. 주소를 제대로 적은 보통의 파일은 읽히는 결과가 한 글자도
달라지지 않으며, 비어 있는 셀이 남기는 빈 칸도 전과 같습니다.
지키는 장치
internal/docs/sheetcells_test.go 가 주소를 하나도 안 쓴 2열 시트와 3열 시트,
행 안에서 주소가 섞인 경우, 열을 건너뛴 주소 뒤에 주소 없는 셀이 따라오는
경우, 열이 없는 주소, 그리고 주소를 제대로 쓴 시트가 빈 칸까지 전과 같이
읽히는지를 봅니다. columnOf 자체도 A1·AA1·BC12·빈 문자열까지 따로
확인합니다.