SpreadJS, Angular Excel Component

Angular 개발자를 위한 글로벌 No.1 Excel 컴포넌트

Angular 기반 Excel 스프레드시트 컴포넌트 SpreadJS를 사용해
여러분의 Angular 애플리케이션에 Excel 화면 및 기능을 쉽고 빠르게 개발해 보세요.

Why SpreadJS

왜 Angular App에서 SpreadJS를 선택해야 할까요?

Excel UI & 에디터 완벽 구현

React 기반 애플리케이션에서 Microsoft Excel과 완벽하게 호환되는 Excel 편집기를 JavaScript 코드 몇 줄만으로 쉽고 빠르게 구현할 수 있습니다.

Angular 지원

SpreadJS는 Angular v18을 지원합니다. Angular 기반 애플리케이션에서 더욱 효율적으로 Excel UI 및 기능을 개발해보세요.

500+ Excel 함수 지원

Microsoft Excel 함수와 완벽하게 호환되는 500개 이상의 기본 함수를 제공하며, 기본 함수와 연산자로 수식을 사용자 정의하여 확장할 수 있습니다.

Excel 데이터 가져오기 및 내보내기

쉽고 빠르게 Excel 파일을 SpreadJS로 그대로 가져오거나, SpreadJS의 시트를 XLSX(Excel), CSV, PDF 등 다양한 형태로 내보낼 수 있습니다.

차트, 스파크라인, 피벗 테이블을 이용한 데이터 시각화

Excel과 호환되는 다양한 차트, 스파크라인, 피벗 테이블, 사용자 정의 시각화 기능을 통해 사용자들에게 더욱 향상된 데이터 시각화 솔루션을 제공할 수 있습니다.

코딩이 필요 없는 SpreadJS 템플릿 디자이너

코딩 없이 SpreadJS 템플릿 디자이너를 통해 Excel 템플릿을 쉽게 디자인하여 애플리케이션 개발에 필요한 시간과 에너지를 절약할 수 있습니다.


Quick Start

Angular에서 SpreadJS 시작하기 🚀

1. Angular 앱 폴더로 이동 후, SpreadJS 라이브러리를 설치합니다.

npm install @mescius/spread-sheets

npm install @mescius/spread-sheets-angular

2. SpreadJS 스타일 적용을 위한 css 파일을 추가합니다.

작업을 진행할 Angular 앱 angular.json 파일에 접근하여, SpreadJS css 파일을 추가합니다.

여러가지 css 파일 중 원하는 스타일의 css 파일을 추가합니다. (전체 테마 확인하기)

// angular.json

"options": {

    ...

    "styles": [

        "node_modules/@mescius/spread-sheets/styles/gc.spread.sheets.excel2016colorful.css"

    ],

    ...

}

3. 한국 문화권을 설정해 줍니다.

1) 한국어 리소스 패키지를 설치합니다.

npm install @mescius/spread-sheets-resources-ko

2) app.component.ts 파일 상단에 한국어 리소스 패키지를 가져오는 코드를 추가합니다.

// app.component.ts

import     '@mescius/spread-sheets-resources-ko'       ;

3) 아래의 코드를 추가합니다.

// app.component.ts

GC.Spread.Common.CultureManager.culture("ko-kr");

4. SpreadJS 컨트롤을 초기화하고, 화면에 추가합니다.

SpreadJS 컨트롤을 초기화하고, 화면에 SpreadJS 컨트롤을 표시할 수 있도록 코드를 작성합니다.

app.component.html 파일과 app.component.ts 파일의 코드를 수정합니다.

전체 코드는 아래 샘플을 확인해 주세요.

5. Angular 앱을 실행하여 결과를 확인합니다.

npm start


For Angular 개발자

SpreadJS 첫 사용자를 위한 추천 튜토리얼

더 많은 글 보기

Angular 웹 Excel 에디터

EASY

디자이너 컴포넌트

SpreadJS 디자이너 컴포넌트를 사용하면 보다 빠르고 쉽게 구글 시트, 온라인 MS Excel과 유사한 UI, 메뉴 구조 그리고 Excel의 기능을 구현할 수 있습니다. 실제 데모를 살펴 보고 다양한 기능을 확인해 보세요.

자세히 보기 FAQ 적용 방법

아래 화면은 실제 디자이너 컴포넌트로 구현된 화면입니다.

Angular Starter Template

커스터마이징이 가능한 Angular 샘플 & 템플릿을 통해서
빠르게 개발을 시작해보세요. 

SpreadJS를 활용한 다양한 템플릿과 샘플입니다. 실제 데모를 확인하실 수 있으며, 소스 코드를 다운로드하여 직접 커스터마이징하여 사용하실 수 있습니다.

  • 비즈니스 대시보드

    기본 제공 차트, 스파크라인, 사용자 정의 서식을 사용해 만들어진 비즈니스 대시보드 샘플입니다.


    Zip 파일 다운로드

    Angular

    데모 보기
  • 재무 KPI 대시보드

    타겟과 달성율을 확인할 수 있는 재무 KPI 대시보드 샘플입니다.


    Zip 파일 다운로드

    Angular

    데모 보기
  • 성적표 대시보드

    글머리 기호, 선, 열 스파크라인을 사용해 학생 수, 학생 별 성적을 성적표 대시보드 샘플입니다.


    Zip 파일 다운로드

    Angular

    데모 보기
  • 재무 응용프로그램

    차트 및 범위 템플릿을 사용해 만들어진 재무 응용프로그램 샘플입니다.


    Zip 파일 다운로드

    Angular

    데모 보기
  • 의료 대시보드

    다양한 차트를 활용해 환자 내원 수, 평균 대기 시간 및 환자 만족도를 확인할 수 있는 의료 대시보드입니다.


    Zip 파일 다운로드

    Angular

    데모 보기
  • 소매 지표

    다중 행 템플릿을 정의하고 사용자 정의 템플릿을 셀에 적용할 수 있는 rangeTemplate 기능의 성능을 확인할 수 있는 대시보드 샘플입니다.


    Zip 파일 다운로드

    Angular

    데모 보기
  • 프로젝트 대시보드

    간트 시트의 기본 제공 차트를 사용해 프로젝트의 진행 현황을 확인할 수 있는 프로젝트 대시보드 샘플입니다.


    Zip 파일 다운로드

    Angular

    데모 보기
더 많은 템플릿 & 샘플이 궁금하신가요?

SpreadJS 온라인 튜토리얼 쇼케이스를 방문해 보세요!

Angular Excel 스프레드시트 컨트롤 SpreadJS 주요 기능

  • 강력한 Pivot 테이블

    SpreadJS는 피벗 테이블을 완벽 지원하며, Excel 피벗 테이블을 가져오고 내보낼 수 있습니다. 피벗 테이블을 사용하여 대량의 데이터를 그룹화하고, 계산, 요약 및 표시하여 생산성을 높일 수 있습니다.

  • 간트시트(GanttSheet)

    빠른 데이터 바인딩 데이터 테이블 보기인 간트 시트(GanttSheet)를 제공합니다. 

  • 리포트시트(ReportSheet)

    데이터 입력, 페이지 매김, 데이터 필터링, 정렬 및 조건부 서식 지원을 통해 보고서를 쉽게 디자인할 수 있습니다.

  • 500+ 함수 지원

    SpreadJS는 강력한 Excel 호환 수식, 데이터 집계, 500개 이상의 함수, 테이블 간 참조 및 사용자 정의 이름을 포함합니다.

  • Excel 가져오기 / 내보내기

    Excel 가져오기 / 내보내기 기능을 완벽하게 지원하는 JavaScript 스프레드시트입니다.

  • 차트와 스파크라인을 이용한 데이터 시각화

    차트와 스파크라인을 이용하여 데이터를 명확하고 쉽게 이해할 수 있습니다. 대부분의 엑셀 차트, 상호작용 및 애니메이션으로 대시보드와 스프레드시트를 더 잘 활용할 수 있습니다.

  • 다문화 지원

    CalcEngine Language pack에서 선택 또는 사용자 정의를 통해 애플리케이션을 로컬라이즈할 수 있습니다. 언어 뿐만 아니라 통화, 숫자 구분 기호 등을 조정할 수 있습니다.

  • SpreadJS 템플릿 디자이너

    코딩 없이 WYSIWYG SpreadJS 디자이너를 통해 템플릿을 쉽게 디자인하여 애플리케이션 개발에 필요한 시간과 에너지를 절약할 수 있습니다.

    템플릿 디자이너 활용 방법
  • 테이블시트(TableSheet)

    테이블시트(TableSheet)는 SpreadJS 스프레드시트 계산 엔진, 런타임 패널 및 사용자 지정 보기의 기능을 추가하여 가장 까다로운 데이터 바인딩 요구 사항을 빠르게 처리할 수 있는 별도의 고성능 엔터프라이즈급 DataTable입니다.

  • 데이터 매니저

    SpreadJS Data Manager는 데이터 관계 및 보기를 통해 이전보다 훨씬 빠르고 쉽게 TableSheet의 바인딩된 데이터에 연결하고 상호 작용할 수 있도록 하는 성능을 위해 구축된 새로운 데이터 엔진 API입니다.