# SpreadJS 개요

## Content

SpreadJS는 엔터프라이즈 JavaScript 개발을 위한 종합적인 스프레드시트 솔루션입니다. 이 솔루션은 그리드 기능과 스프레드시트 기능을 결합하여, [표](/spreadjs/docs/features/tablegen/tables), [피벗 테이블](/spreadjs/docs/features/pivot-table/create-pivot-table), [테이블 시트](/spreadjs/docs/features/tablesheet), 데이터 입력용 [양식 컨트롤](/spreadjs/docs/features/UnderstandingShapes/form-controls), [차트](/spreadjs/docs/features/Charts/ChartTypes), [움직이는 개체](/spreadjs/docs/features/floating-objects), [도형](/spreadjs/docs/features/UnderstandingShapes), [이름 입력란](/spreadjs/docs/features/workbook/name-box), [슬라이서](/spreadjs/docs/features/sliceruse), [스파크라인](/spreadjs/docs/features/sparkmain), 고속 계산 엔진, [조건부 서식](/spreadjs/docs/features/condformat), [정렬](/spreadjs/docs/features/sort-data/custom-sorting) 및 [필터링](/spreadjs/docs/features/rows-columns/filter/filter-operations) 등 Excel과 유사한 완전한 사용 경험을 제공합니다. 또한, Excel이 설치되어 있지 않아도 네이티브 Excel 스프레드시트를 자유롭게 가져오고 내보낼 수 있는 폭넓은 호환성을 제공합니다. 더 나아가, SpreadJS는 [바코드](/spreadjs/docs/features/WorkingwithBarcodes), [서식 있는 텍스트(rich text)](/spreadjs/docs/features/cells/SettingRichTextCell), [셀 버튼](/spreadjs/docs/features/cells/celltypes/cellbutton), [셀 드롭다운](/spreadjs/docs/features/cells/cell-dropdowns), 범위 템플릿과 같은 고유 기능도 제공하여, 개발자가 강력한 JavaScript 애플리케이션을 구축할 수 있도록 지원합니다.
내장 계산 엔진은 19개 언어로 [500개 이상의 함수](/spreadjs/docs/formulareference/FormulaFunctions)를 지원합니다. 이 함수 모음은 동적 배열, 사용자 정의 함수, 통계 및 금융 함수를 포함하고 있으며, 모두 대규모 계산, 빅데이터, 복잡한 Excel 모델에 최적화되어 있습니다.
이 뿐만 아니라 SpreadJS는 Angular, AngularJS, React, Vue, Breeze, Knockout 등 다양한 [프레임워크](/spreadjs/docs/javascript_frameworks)에서 웹 애플리케이션을 빠르게 개발할 수 있도록 지원합니다. 또한 JavaScript 애플리케이션에서 대용량 파일을 손쉽게 다룰 수 있도록 해주는 [SpreadJS 전용 파일 포맷(sjs)](/spreadjs/docs/features/spreadjs-file-format)도 사용할 수 있습니다.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/df1fe1ee-eb3c-4da7-8c20-a0d8d2b7e734/image.4abb96.png)
SpreadJS는 사용자의 요구에 따라 스프레드시트를 커스터마이즈할 수 있는 WYSIWYG 환경도 제공합니다. 이는 [SpreadJS 템플릿 디자이너](/spreadjs/docs/spdesigner)이며, 이를 통해 비즈니스 스프레드시트, 고급 데이터 그리드, 인터랙티브 대시보드, 분석 차트, 비즈니스 인텔리전스 보고서, 체계적인 데이터 입력 폼 등을 자유롭게 생성하고 관리할 수 있습니다.

> **참고**: Microsoft와 Excel은 미국 및/또는 기타 국가에서 Microsoft Corporation의 등록 상표이거나 상표입니다. 그 외의 브랜드 및 제품 이름은 각 소유권자의 상표이거나 등록 상표입니다.

| 문서 | 블로그 | 데모 샘플 |
| --- | --- | ----- |
| [빠른 시작](/spreadjs/docs/getstarted/quick-start) | [SpreadJS 새로운 소식](https://dev.mescius.co.kr/bbs/board.php?bo_table=spreadjs_news) | [JavaScript Excel 판매 실적보고서 대시보드 만들기](https://dev.mescius.co.kr/bbs/board.php?bo_table=spreadjs_o_study&wr_id=133&sca=%ED%85%9C%ED%94%8C%EB%A6%BF+%EB%94%B0%EB%9D%BC+%EB%A7%8C%EB%93%A4%EA%B8%B0) |
| [셀 상태](/spreadjs/docs/features/cells/cell-states) | [SpreadJS 웹 Excel 에디터 (디자이너 컴포넌트) - 빠른 시작](https://dev.mescius.co.kr/bbs/board.php?bo_table=spreadjs_o_study&wr_id=4&sca=%EC%9B%B9+Excel+%EC%97%90%EB%94%94%ED%84%B0&page=2) | [JavaScript 코드로 Excel(엑셀) 재고 관리 대시보드 만들기](https://dev.mescius.co.kr/bbs/board.php?bo_table=spreadjs_o_study&wr_id=129&sca=%ED%85%9C%ED%94%8C%EB%A6%BF+%EB%94%B0%EB%9D%BC+%EB%A7%8C%EB%93%A4%EA%B8%B0) |
| [행 및 열 작업하기](/spreadjs/docs/features/rows-columns/work-with-rows-columns) | [SpreadJS 단축키 소개](https://dev.mescius.co.kr/bbs/board.php?bo_table=spreadjs_o_study&wr_id=32&sca=%EA%B8%B0%EC%B4%88%EA%B0%80%EC%9D%B4%EB%93%9C) | [JavaScript 코드로 Excel(엑셀) SEO 대시보드 만들기](https://dev.mescius.co.kr/bbs/board.php?bo_table=spreadjs_o_study&wr_id=125&sca=%ED%85%9C%ED%94%8C%EB%A6%BF+%EB%94%B0%EB%9D%BC+%EB%A7%8C%EB%93%A4%EA%B8%B0) |
| [모서리 폴드](/spreadjs/docs/features/cells/cornerfold) | [템플릿 디자이너를 이용한 템플릿 작성과 활용(SJS)](https://dev.mescius.co.kr/bbs/board.php?bo_table=spreadjs_o_study&wr_id=95&sca=%ED%85%9C%ED%94%8C%EB%A6%BF+%EB%94%B0%EB%9D%BC+%EB%A7%8C%EB%93%A4%EA%B8%B0&page=1) | [JavaScript 코드로 Excel(엑셀) 성과 분석 대시보드 만들기](https://dev.mescius.co.kr/bbs/board.php?bo_table=spreadjs_o_study&wr_id=114&sca=%ED%85%9C%ED%94%8C%EB%A6%BF+%EB%94%B0%EB%9D%BC+%EB%A7%8C%EB%93%A4%EA%B8%B0) |
| [API 문서](/spreadjs/docs/API_documentation) | [SpreadJS 성능을 최적화하는 방법](https://dev.mescius.co.kr/bbs/board.php?bo_table=spreadjs_bntips&wr_id=131&page=2) | [JavaScript 코드로 Excel(엑셀) 직원 근무 스케줄 대시보드 만들기](https://dev.mescius.co.kr/bbs/board.php?bo_table=spreadjs_o_study&wr_id=99&sca=%ED%85%9C%ED%94%8C%EB%A6%BF+%EB%94%B0%EB%9D%BC+%EB%A7%8C%EB%93%A4%EA%B8%B0) |
| [릴리스 노트](/spreadjs/docs/rnotes) | [SpreadJS 시작하기](https://dev.mescius.co.kr/bbs/board.php?bo_table=spreadjs_o_study&wr_id=18&sca=%EA%B8%B0%EC%B4%88%EA%B0%80%EC%9D%B4%EB%93%9C) | [JavaScript 코드로 Excel(엑셀) KPI 대시보드 만들기](https://dev.mescius.co.kr/bbs/board.php?bo_table=spreadjs_o_study&wr_id=94&sca=%ED%85%9C%ED%94%8C%EB%A6%BF+%EB%94%B0%EB%9D%BC+%EB%A7%8C%EB%93%A4%EA%B8%B0) |
