목록 보기
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 Designer

SpreadJS Designer에서 새로고침 버그와 시트 추가·삭제 제한 요구를 해결한 과정을 정리했습니다. 커맨드 상태 확인과 컨텍스트 메뉴 제어가 핵심이었습니다.

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

댓글 0

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

댓글을 불러오는 중...