JavaScript 라이브러리 XLSX

SoHEeeeeee·2023년 10월 18일
1
var range = XLSX.utils.decode_range(sheet['!ref']);

🙋🏻 XLSX.utils.decode_range() 함수는 Excel 시트의 reference 문자열을 해석하여 시트 내에서 사용 가능한 셀의 범위를 파악하는 데 사용됩니다.
Excel에서 셀 범위는 일반적으로 "A1:B10" 또는 "C2"와 같은 문자열로 표현됩니다.

!ref 속성은 시트 내에 데이터가 있는 셀의 범위를 나타내는 문자열입니다.


**🙋 이때 예시 데이터로 range를 console에 찍어보면 아래와 같이 예시로 데이터가 출력됩니다.

{
    "s": {
        "c": 0,
        "r": 0
    },
    "e": {
        "c": 25,
        "r": 3
    }
}

"s" (시작 셀 - start):
"c": 0/ "r": 0

"e" (끝 셀 - end):
"c": 25 /"r": 3

"s" 객체의 "c" 속성은 열(column)을 나타냅니다. 여기서 "c: 0"은 열 A를 나타냅니다. 엑셀에서 열은 0부터 시작하며, A, B, C, ... 순서로 증가합니다.

"s" 객체의 "r" 속성은 행(row)을 나타냅니다. "r: 0"은 첫 번째 행(행 1)을 나타냅니다. 엑셀에서 행도 0부터 시작합니다.

"e" 객체의 "c" 속성은 끝 셀의 열을 나타냅니다. 여기서 "c: 25"는 열 Z를 나타냅니다.

"e" 객체의 "r" 속성은 끝 셀의 행을 나타냅니다. "r: 3"은 4번째 행(행 4)를 나타냅니다.

profile
주니어 개발자

0개의 댓글