글로벌 No.1 JavaScript Excel API 라이브러리
웹 시스템에
Excel을 개발해 달라고 해서
모든 것을 포기하려다..
SpreadJS를 만났습니다.
SpreadJS의 JavaScript Excel API 라이브러리를 이용하면
코드 몇 줄 만으로 Excel 화면부터 MS Excel과 호환되는 다양한 기능을
여러분의 웹 애플리케이션에 구현할 수 있습니다.
SpreadJS 빠른 시작
JavaScript Excel 스프레드시트 컨트롤 시작하기
SpreadJS 샘플
SpreadJS는 TypeScript로 작성된 순수 JavaScript Excel 스프레드시트 컴포넌트로, 외부 라이브러리 또는 특정 프레임워크에 종속되지 않아 가볍고 빠른 성능을 보장합니다. 또한 최신 웹 개발 프레임워크인 Angular, React, Vue를 지원하여 확장이 더욱 용이합니다.
아래는 실제 SpreadJS 화면입니다. HTML/CSS/JS 각 탭을 클릭하여 코드를 확인하고, 직접 코드를 수정하여 그에 따른 결과도 확인해 보세요.
See the Pen SpreadJS 홈페이지 메인 V14 - US by GrapeCity Korea ( @GrapeCity-Korea ) on CodePen.
왜 SpreadJS를 사용해야 할까요?
더 이상 웹이라고 Excel 기능을 포기하지 마세요.
SpreadJS는 오픈소스 또는 타사 그리드 컨트롤과는 비교할 수 없는 완전한 Excel의 기능을 지원합니다. 이제 기능에 타협하지 않고, Excel의 화면부터 수식, 차트, 조건부서식 등 모든 기능을 웹 상에서 가져오고/내보낼 수 있습니다.
JavaScript 프레임워크 지원
SpreadJS는 특정 프레임워크에 구애받지 않도록 구축되어 React, Vue, Angular, Next.js, Nuxt 등 인기 있는 JavaScript 프레임워크를 완벽히 지원합니다.
SpreadJS 주요 기능
SpreadJS로 완성하는 다양한 엔터프라이즈 비즈니스 기능
SpreadJS의 비즈니스 Excel 확장 기능을 지금 확인해 보세요
SpreadJS는 다양한 기업 비즈니스 요구사항에 맞춘 Excel 기반 기능을 제공하여, 복잡한 비즈니스 시스템도 빠르고 효율적으로 개발할 수 있도록 합니다.
코딩 없이 다양한 Excel 양식을 만들어 보세요!
* WISIWYG 독립 실행형 데스크탑 응용 프로그램으로, 체험판을 다운로드한 후 .exe 파일을 실행하여 사용할 수 있습니다.
개발자 컴퓨터에 MS Excel이 없어도, SpreadJS 템플릿 디자이너의 익숙한 Excel 인터페이스를 통해 모든 종류의 Excel 템플릿을 빠르게 디자인해 보세요.
필요한 Excel 양식을 별도의 코딩 없이도 쉽고 빠르게 생성 가능합니다!
피벗(Pivot), 간트(Gantt), 리포트(Reports) 시트와 같이 복잡해 보이는 기능도 템플릿 디자이너를 이용하면 쉽고 간편하게 구현이 가능합니다.
SpreadJS 템플릿 & 샘플
아래 탭을 눌러 실제 다양한 상황에 따른 워크플로우를 통해 새로운 아이디어를 얻어 보세요.
DsExcel과 함께 사용하여
완전한 웹 기반 Excel 솔루션을 구현해 보세요.
SpreadJS와 DsExcel을 함께 사용하면 최종 사용자에게 Excel과 동일한 화면과 동작을 제공하는 동시에, 백엔드 단에서는 DsExcel API를 이용하여 SpreadJS로부터 받은 Excel 데이터를 강력한 서버의 리소스를 이용하여 빠르게 처리할 수 있습니다. 또한, 보안이 필요한 데이터 및 Excel 수식/계산 작업들을 서버 단에서 수행함으로써 보안 능력을 한 단계 높일 수 있습니다.
SpreadJS v19.1 새로운 기능
최신 프레임워크 지원
- Angular 21 & Next.js 16 공식 지원
Designer 기능 강화
- VS Code용 SpreadJS XLSX 편집기 플러그인 : VS Code 내에서 .sjs, .xlsx, .csv 등 스프레드시트 파일 직접 편집 및 저장
- 템플릿 구성 및 기본 템플릿 : 원격 소스에서 템플릿 로드(templatesConfig) 및 워크북 생성 시 기본 템플릿 자동 적용
- 수식 다이얼로그 검색 기능 : 키워드 입력 즉시 이름·설명·카테고리·인수 기반 실시간 필터링 및 추천
수식 & 분석 (Formulas & What-If)
- Calc Worker에서 커스텀 함수 실행 : 복잡하거나 비동기 로직이 포함된 경우 더 빠르고 부드러운 스프레드시트 성능 제공
- 값 및 배열을 텍스트로 변환하는 신규 함수 : VALUETOTEXT, ARRAYTOTEXT 함수 추가 (텍스트 변환)
- What-If 분석 : SJS.TABLE 함수(Excel 스타일 데이터 테이블) 및 목표값 찾기(Goal Seek) 제어 옵션 강화
서식 및 Excel 호환성 (Formatting & Compatibility)
- 조건부 서식 : 상위/하위 % 규칙 네이티브 지원, 스파크라인 규칙(파이, 게이지, 롤리팝 등 미니 차트 변환) 추가
- 단일 및 이중 회계 밑줄 : Excel과 동일한 단일/이중 회계 밑줄 스타일 지원
- 셀 내 이미지 : 이미지를 셀 값으로 직접 삽입 (Picture In Cell). 정렬·필터·피벗 테이블 연동 및 Excel 호환
- 명명된 셀 템플릿 : 스타일, 조건부 서식, 데이터 유효성 검사를 재사용 가능한 패키지로 구성
- 가져오기/내보내기 : Excel XLTX 템플릿 형식 완전 지원, 내보내기 시 스파크라인/바코드 이미지 변환(saveAsView)
동시편집 서버 (Collaboration Server)
- TableSheet 동시편집 : 시트, 뷰, 관계 설정, 정렬/필터 등 구성 수준의 실시간 사용자 간 동기화
- 로컬 데이터 지원 : Data Manager가 관리하는 로컬 데이터(JSON, columnJSON)에 대한 완전한 동시편집 지원
SpreadJS 블로그
List of Services
-
JavaScript Excel 스프레드시트 사용 사례: 정부 기관List Item 1
JavaScript Excel 스프레드시트를 사용하여 간단하지만 확장 가능한 정부 응용 프로그램을 만들어 보세요.
-
JavaScript 스프레드시트를 사용하여 금융 보고서를 만드는 방법List Item 2
SpreadJS를 사용하여 JavaScript에서 간단하면서도 강력한 재무 보고서를 만드는 방법을 설명합니다.
-
계단식 배열 스파크라인으로 JavaScript 현금 흐름 응용 프로그램 빌드하기List Item 3
MESCIUS의 JavaScript 스프레드시트인 SpreadJS를 사용하면 재무 데이터를 명백하고 정확하게 구성, 분석 및 표시할 수 있습니다.
Our Customers
시스템 요구사항
| 브라우저 | |
|---|---|
| Internet Explorer 9+ | O (Excel IO는 IE 10+ 필요) |
| Microsoft Edge | O |
| Chrome | O |
| FireFox | O |
| Safari 5.1+ | O |
| iOS (Safari / Chrome) | O |
| iPadOS(Safari / Chrome) | O |
| JS 프레임워크 | |
|---|---|
| AngularJS | O |
| Angular | O |
| React | O |
| Vue.js | O |
| Knockout | O |
| Breeze | O |

























