목록 보기
SpreadJS 파일 올바르게 로드하기
프론트엔드

SpreadJS 파일 올바르게 로드하기

넥스트리
넥스트리
2026년 8월 27일

두줄요약

SpreadJS 파일 형식별로 올바른 로딩 API를 매칭하는 방법을 정리했습니다. 확장자와 데이터 형태를 구분해 import()와 fromJSON()을 적용하면 파싱 오류를 줄일 수 있었습니다.

핵심 내용

  • SpreadJS에서 파일 확장자와 로딩 API의 불일치로 발생하는 파싱 에러와 런타임 오류 정리
  • .xlsx, .ssjson, .sjs별로 import(), fromJSON(), fileType 옵션을 정확히 매칭하는 규칙 제시
  • 구형 ExcelIO.open() 대신 워크북 객체의 import() 사용을 최신 표준으로 권장

적용해볼 점

  • 브라우저 파일 객체의 실제 형태와 확장자를 먼저 확인한 뒤 API 선택
  • .ssjson은 FileReader와 JSON.parse로 객체화 후 fromJSON() 적용
  • .xlsx, .sjs는 import() 사용 시 fileType을 명시해 로드 오류 방지

다음 읽기

#SpreadJS 주제를 이어서 읽기

SpreadJS 엑셀 로딩 성능 최적화2

React와 TypeScript 기반 SpreadJS Excel 상세 화면의 초기 로딩 지연을 단계별 측정으로 분석했습니다. 모든 시트에 바인딩하던 구조를 필요한 시트만 처리하도록 바꿔 로딩 시간을 약 40~50% 줄였습니다.

넥스트리
넥스트리
프론트엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...