Excel로 내보낼 수 있는 JS 라이브러리가 여러 개 있습니다. 하지만 추가 종속성을 피하는 최소한의 접근 방식을 따르고 싶다면 어떻게 해야 할까요?
가장 간단한 접근 방식은 Excel에서 쉽게 열 수 있는 JSON에서 CSV를 생성하는 것입니다.
하지만 변환 논리를 보여주기 전에 CSV가 무엇인지, CSV 파일을 만들 때 어떤 인코딩을 사용해야 하는지부터 알아보겠습니다.
이 RFC 4180 공통 형식 및 쉼표로 구분된 값(CSV) 파일에 대한 MIME 유형은 CSV 형식의 정의를 지정합니다. CSV 형식은 공식적으로 표준화되어 있지 않기 때문에 메모일 뿐입니다.
내 JSON 데이터에는 csv 파일을 생성할 때 고려해야 하는 ISO Latin-1(ISO/IEC 8859-1) 문자 세트의 æ å ø 문자가 있습니다.
고려해야 할 Unicode® 표준 버전 15.0의 일부 발췌
Unicode® 표준 버전 15.0에서:
간단히 말하면, CSV 문자열 앞에 너비가 0인 구분 없는 공백을 추가하면 Excel에서 1252 대신 UTF-8 인코딩을 적용합니다. 서유럽어(Windows) 또는 U FEFF 문자가 다음과 같은 경우 Excel에서 선택하는 다른 인코딩 제공되지 않습니다.
이 시리즈의 다음 게시물에서는 너비가 0인 구분 없는 공백을 사용하여 CSV 파일을 생성하는 것과 없는 것의 차이점을 보여 드리겠습니다...
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3