[XLSX] 엑셀 파일 생성 시, 셀 데이터타입 초기값 변경하기

JJeong·2024년 6월 25일
0

이거.. 필요한 사람 있을까 싶어서 올립니다...

이슈 사항

XLSX 라이브러리를 이용하여 엑셀 파일을 생성하면 셀이 모두 일반 타입으로 생성되지만, 다른 타입으로 생성하고 싶을 경우!!
나의 경우엔 텍스트였음!
공식 문서 페이지...
https://docs.sheetjs.com/docs/csf/cell

(우여곡절 끝에 찾아낸) 방법

const workbook = XLSX.utils.book_new()

여기서 workbook을 콘솔로 찍어보면
SSF라는 인자가 있음 -> 이 친구가 우리가 찾는 바로 그것임..
기본 셀은 모두 'General'로 생성되고 이 중 원하는 포맷을 찾아서 바뀌주면 된다.
(참고로 텍스트는 '@'입니다.)

worksheet[셀 위치].z = '@' 로 변경해주면 된다!

다만, 미리 셀을 생성해두어야 하기에
1) 범위 정하고
2) {t: 's', v:'', z:'@'} 로 데이터 생성해서
셀 범위까지 위 작업을 반복해서 추가해주어야 한다!

만일 숫자 관련이라면 t: 's'가 아니라 다른 값을 넣어주어야 한다.
(얘도 형식 관련임...)

0개의 댓글