Excel UI 기반 리포트 자동화 컨트롤

강력한 JavaScript
Excel 스프레트시트 리포팅

Excel처럼 익숙한 인터페이스로 JavaScript 웹 앱에서 데이터 기반 리포트를 생성하세요.
XLSX 템플릿, 데이터 입력, 페이지네이션, 차트, 조건부 서식 등 모든 기능을 제공합니다.

SpreadJS ReportSheet를 선택해야 하는 이유

Excel 기반, 웹 리포트 자동화 기능 확장

익숙한 Excel 스프레드시트 경험으로 강력한 JavaScript 웹 리포트를 생성하세요.
워크시트, 테이블, 차트, 수식을 지원하며 XLSX 파일 가져오기/내보내기로 기존 워크플로우와 원활하게 통합됩니다.

코드 없는 리포트 디자인

직관적인 디자이너 인터페이스로 개발자와 비즈니스 사용자 모두 코드 없이 복잡한 리포트를 생성할 수 있습니다. 드래그 앤 드롭으로 필드를 구성하고 스타일을 적용하여 전문적인 리포트를 만드세요.

빠른 개발 시간

재사용 가능한 템플릿과 자동 데이터 바인딩으로 개발 시간을 대폭 단축합니다. 한 번 템플릿을 만들면 다양한 데이터 소스와 시나리오에서 재사용할 수 있습니다.

Excel과 완벽한 호환성

XLSX 가져오기/내보내기 지원으로 기존 Excel 워크플로우와 원활하게 통합됩니다. 사용자는 익숙한 Excel 인터페이스로 작업하면서 웹의 강력함을 누릴 수 있습니다.

실시간 데이터 연동

DataManager를 통해 CRUD API와 직접 연결하여 실시간으로 데이터를 가져오고 업데이트합니다. 항상 최신 데이터로 정확한 리포트를 생성할 수 있습니다.

엔터프라이즈급 기능

페이지네이션, 그룹핑, 조건부 서식, 데이터 검증 등 엔터프라이즈 리포팅에 필요한 모든 기능을 제공합니다. 대규모 데이터셋과 복잡한 비즈니스 요구사항도 쉽게 처리할 수 있습니다.

완벽한 커스터마이징

템플릿 셀 타입, 수식 함수, 레이아웃 설정 등을 통해 리포트의 모든 측면을 세밀하게 제어할 수 있습니다. 비즈니스 요구사항에 정확히 맞는 리포트를 구축하세요.

List of Services

    손쉬운 Excel 같은 리포트 생성

    사용자에게 친숙한 Excel과 같은 스프레드시트 경험으로 JavaScript 리포트를 만들거나 생성할 수 있습니다. 워크시트, 테이블, 차트, 수식을 기본적으로 지원하여 Microsoft Excel이나 다른 리포팅 소프트웨어 없이도 인터랙티브하고 데이터가 풍부한 리포트를 생성할 수 있습니다.

    고급 분석을 위한 크로스 리포트

    여러 카테고리와 차원에 걸쳐 데이터를 분석하는 데이터가 풍부한 JavaScript 스프레드시트 크로스 리포트를 구축하세요. Group 및 Summary와 같은 셀 타입을 결합하여 판매, 반품 또는 기타 주요 메트릭을 명확한 다차원 테이블로 자동 구성하는 템플릿을 정의할 수 있습니다.

    스프레드시트 리포트 디자이너

    직관적인 Excel과 같은 디자이너로 사용자가 리포트를 디자인하고 커스터마이징할 수 있도록 지원하세요. 코드를 한 줄도 작성하지 않고도 데이터 필드, 테이블, 차트, 수식을 드래그, 드롭 및 구성하여 필요에 맞는 리포트를 만들 수 있습니다.

    SpreadJS 리포트시트 기능, 지금 바로 경험해보세요

    무료체험을 통해 Excel UI 기반 리포트 자동화 기능을 직접 사용해 보고 궁금한 점을 확인해보세요.

    SpreadJS ReportSheet 주요 기능

    리포트 시트로 Excel 기반 리포팅 기능을 구현하세요

    데이터 입력부터 검증까지 완벽한 리포팅 기능

    데이터 입력

    데이터 입력

    스프레드시트 템플릿을 완전한 CRUD 지원과 함께 인터랙티브 폼으로 변환합니다. 사용자가 리포트에서 직접 레코드를 추가, 업데이트, 삭제할 수 있습니다.

    수식 함수

    수식 함수

    셀 컨텍스트를 기반으로 동적으로 수식을 사용합니다. 컨텍스트 인식 계산, 계층적 인덱스, 페이지 번호 수식 등을 지원합니다.

    파라미터

    파라미터

    런타임 값을 기반으로 데이터를 필터링하여 동적이고 인터랙티브한 리포트를 구축합니다. 날짜 범위나 고객 ID 같은 값을 동적으로 설정할 수 있습니다.

    데이터 정렬

    데이터 정렬

    열, 셀, 수식 또는 사용자 정의 목록으로 JavaScript 스프레드시트 리포트 데이터의 정렬 순서를 제어합니다. 템플릿에서 직접 다단계 정렬 규칙을 정의할 수 있습니다.

    데이터 필터

    데이터 필터

    리포트 템플릿 내에서 유연한 필터링 조건을 정의하여 최종 출력에 표시되는 데이터를 정밀하게 제어합니다. 정적 조건, 동적 수식 또는 조인 로직을 지원합니다.

    데이터 검증

    데이터 검증

    TemplateSheet에 검증 규칙을 정의하여 리포트 생성 프로세스에 강력한 데이터 검증 기능을 제공합니다. 숫자 범위 적용, 드롭다운 선택 제한 등이 가능합니다.

    템플릿 셀 타입

    템플릿 셀 타입

    Group, List, Summary, Static 등 특수한 템플릿 셀 타입으로 레이아웃과 데이터 동작을 강력하게 제어합니다. 코드나 Designer에서 쉽게 정의할 수 있습니다.

    확장 모드

    확장 모드

    반복되는 데이터가 스프레드시트 리포트 레이아웃으로 렌더링되는 방식을 세밀하게 조정합니다. Insert 또는 Overwrite 모드 중 선택할 수 있습니다.

    행 & 열 레이아웃

    행 & 열 레이아웃

    Row Layout 및 Column Layout 모드를 사용하여 페이지 출력에서 반복 데이터가 배열되는 방식을 완전히 제어합니다. 화면 또는 인쇄 공간 최적화에 유용합니다.

    고정(Pinning)

    고정(Pinning)

    정적 셀을 고정하여 스필된 리포트 데이터로 인한 레이아웃 이동을 방지합니다. 제목, 레이블 또는 헤더를 동적 템플릿에 고정하는 데 이상적입니다.

    조건부 서식

    조건부 서식

    데이터 값이나 논리 조건을 기반으로 셀에 동적으로 스타일을 적용합니다. 목표 미달 판매량이나 지연된 날짜를 강조하는 등의 작업이 가능합니다.

    이미지 지원

    이미지 지원

    로고, 차트, 아이콘 또는 시각적 표시기와 같은 정적 이미지를 TemplateSheet에 직접 추가합니다. 정보를 제공하면서도 시각적으로 매력적인 리포트를 만들 수 있습니다.

    행 페이징

    행 페이징

    페이지 분할된 ReportSheet에서 페이지당 렌더링되는 데이터 행 수를 완전히 제어합니다. 인쇄 가능한 리포트나 긴 데이터 세트에 이상적입니다.

    용지 크기 기준 페이징

    용지 크기 기준 페이징

    A4, Letter 또는 Legal과 같은 표준 용지 크기에 맞게 페이지 분할 동작을 조정합니다. 인쇄 친화적인 출력에 완벽합니다.

    차트 지원

    차트 지원

    ReportSheet에 데이터 차트를 직접 추가하여 동적이고 데이터 기반의 시각화를 생성합니다. 테이블 데이터에 직접 차트를 바인딩하여 실시간 변경사항을 반영할 수 있습니다.

    표시/축소 버튼

    표시/축소 버튼

    인터랙티브 표시/축소 버튼을 ReportSheet 템플릿에 추가하여 사용자가 런타임에 그룹화된 데이터 섹션을 확장하거나 숨길 수 있습니다.

    가져오기 & 내보내기

    가져오기 & 내보내기

    XLSX 형식으로 ReportSheet 템플릿과 생성된 리포트를 원활하게 가져오고 내보냅니다. 기존 워크플로우와의 완벽한 통합을 보장합니다.

    리포트 인쇄

    리포트 인쇄

    JavaScript 애플리케이션에서 직접 리포트 스프레드시트를 인쇄합니다. 전문적이고 인쇄 준비가 완료된 출력물을 생성할 수 있습니다.

    SpreadJS Excel ReportSheet Quick Start Guide

    Excel 기반 리포트 엔진, ReportSheet 빠른시작 가이드

    템플릿 디자인 부터 데이터 연동, 웹 배포까지!
    기업의 복잡한 보고서를 가장 익숙하고 빠른 방법으로 자동화하는 5가지 단계를 확인하세요.

    Card 1 Icon
    STEP 01

    템플릿 디자이너 실행

    전용 템플릿 디자이너를 실행하여 시각적인 편집 환경을 준비합니다.

    Card 2 Icon
    STEP 02

    엑셀 리포트 템플릿

    기존에 사용하던 Excel 리포트 샘플을 불러와 양식 구조를 유지합니다.

    Card 3 Icon
    STEP 03

    JSON 데이터 바인딩

    API를 연결하고 필요한 필드에 데이터를 드래그하여 바인딩합니다.

    Card 4 Icon
    STEP 04

    리포트 내보내기

    완성된 설정을 JSON 파일로 내보내어 프로젝트에 적용할 준비를 마칩니다.

    1

    템플릿 디자이너 실행 및 시트 설정

    먼저 SpreadJS 템플릿 디자이너를 실행합니다. 상단 메뉴의 [삽입] 탭에서 [리포트 시트] 버튼을 클릭하여 보고서 개발 환경을 활성화합니다. (*SpreadJS v17 이상)

    ℹ️ 설치 경로 : \Designer\Template Designer\SpreadJS-Designer.exe
    step_1
    2

    엑셀 리포트 템플릿 로드 및 디자인

    기업에서 사용 중인 엑셀 양식(.xlsx)을 그대로 불러와 리포트의 기반으로 활용합니다.
    디자이너 상단의 [리포트 시트 디자인] 탭을 선택하고, 가장 좌측의 [템플릿 가져오기] 를 클릭하여 기존 양식을 로드하세요.

    STEP 1 : 메뉴에서 파일 선택 (기존 양식 불러오기)

    * 샘플 Excel 파일이 필요한 경우 아래 링크를 참고해 주세요.

    step_2_1

    STEP 2 : 템플릿 로드 완료 (엑셀 서식 유지)

    step_2_2
    🔗 Next Action : 로드 후 "좌측 탭 > 데이터 원본 > 표 추가" 버튼을 눌러 데이터를 가져올 API를 설정합니다. (다음 단계에서 계속)
    3

    JSON 데이터 연동 및 바인딩

    ✨ No-Code Data Binding

    복잡한 JSON 파싱 이나 데이터 바인딩 코드 를 작성할 필요가 없습니다.

    디자이너 상에서 마우스 클릭과 드래그만으로 완벽하게 데이터를 연동할 수 있습니다.

    Rest API URL을 입력하면 DataManager가 데이터 스키마를 자동으로 분석하여 시각화된 필드 리스트를 제공합니다.

    * 아래 REST API URL을 클릭하면 해당 페이지로 이동합니다.

    step_3_1

    분석된 데이터셋의 필드 항목을 엑셀 템플릿의 셀 위로 드래그 앤 드롭 하세요. 해당 셀을 기점으로 데이터가 설정된 방향으로 자동 확장됩니다.

    step_3_2
    4

    리포트 데이터 검증 및 내보내기

    ⚠️ 주의 : 반드시 미리 보기를 실행하여 데이터를 로드한 상태에서 내보내야 프로젝트에서 데이터 정보가 유실되지 않습니다.

    Validation : 실시간 데이터 미리보기

    디자인이 완료되면 상단 리본 메뉴의 [미리 보기] 를 클릭합니다. 실제 API 데이터가 템플릿 서식에 맞춰 바인딩된 최종 결과물을 즉시 확인할 수 있습니다.

    step_4_1

    Export : SpreadJS JSON으로 내보내기

    데이터 검증이 완료되면 웹 프로젝트에서 사용할 템플릿 파일을 생성합니다. [파일] > [내보내기] > [SpreadJS JSON] 을 선택하여 저장하세요. 이때 파일명은 기본적으로 report_template.ssjson을 권장하나, 사용자의 편의에 맞춰 리포트 파일명 으로 지정하여 내보낼 수 있습니다.

    📤 내보낸 .ssjson 파일은 여러분의 프로젝트 내 원하는 경로(예: /assets/templates/)로 이동시켜 렌더링 시 호출하여 사용하시기 바랍니다.
    step_4_2
    5

    웹 리포트 렌더링 및 배포

    저장된 JSON 파일을 fromJSON API를 사용하여 웹 프로젝트에 로드합니다. 이때 ReportSheet 전용 플러그인 을 반드시 포함해야 합니다.

    필수 플러그인 임포트
      <script 
     src 
    = ".../gc.spread.sheets.all.min.js" 
     ></script> 
    
    <!-- 리포트시트 플러그인 (필수) -->
    <script src = ".../plugins/gc.spread.report.reportsheet.min.js" ></script>
    리포트 로드 스크립트
      window. onload 
    = async 
    () => {
    const spread = new GC.Spread.Sheets.Workbook(document.getElementById( 'ss' ));

    // 내보낸 리포트 JSON 파일 로드 (이동시킨 경로에 맞춰 설정)
    const res = await fetch( './assets/templates/report_template.ssjson' );
    const reportData = await res.json();
    🎉

    SpreadJS 리포트 시트 기능 구축 완료!

    이제 SpreadJS의 Excel 시트 기반 "리포트시트(ReportSheet)" 환경이 구축되었습니다.

    기업의 다양한 데이터를 연동하여 Excel 기반의 기업 보고서, 각종 증명서, 서식을 쉽고 빠르게 만들고 배포해 보세요.

    See the Pen [포럼] 리포트 시트 시작하기 by Mescius Korea ( @MESCIUS-Korea ) on CodePen.

    SpreadJS로 완성하는 다양한 엔터프라이즈 비즈니스 기능

    SpreadJS의 비즈니스 Excel 확장기능을 지금 확인해 보세요

    SpreadJS는 다양한 기업 비즈니스 요구사항에 맞춘 Excel 기반 기능을 제공하여, 복잡한 비즈니스 시스템도 빠르고 효율적으로 개발할 수 있도록 합니다.

    Excel 에디터
    POPULAR

    Excel 에디터

    HTML5 & JS 기반의 완벽한 웹 Excel 에디터를 최종 사용자에게 제공하세요.

    • 완전한 Excel 호환성 기존 Excel 파일과 완벽하게 호환되는 웹 에디터
    • 친숙한 UI/UX 사용자에게 익숙한 Excel 메뉴와 인터페이스 제공
    • 강력한 커스터마이징 개발 요건에 맞춘 유연한 API 및 라이브러리 지원
    자세히 알아보기
    실시간 동시 편집
    NEW

    실시간 동시 편집

    여러 사용자가 시트 하나에서 동시에 협업하는 환경을 구축할 수 있습니다.

    • 서버 프레임워크 제공 Node.js 기반의 안정적인 동시 편집 서버 구축
    • 실시간 협업 다중 사용자 동시 입력 및 사용자 동작/커서 실시간 표시
    • 충돌 방지 기술 OT(운영 변환) 엔진 기반의 정교한 충돌 제어 및 권한 관리
    자세히 알아보기
    AI 어시스턴트
    NEW

    AI 어시스턴트

    자연어 기반의 수식 생성과 데이터 분석으로 업무 효율을 극대화하세요.

    • 멀티 AI 모델 지원 OpenAI, Gemini 및 사내 커스텀 AI 연동 가능
    • 자연어 명령 텍스트 명령으로 수식 생성, 설명 및 피벗 테이블 자동 구축
    • Excel AI 함수 데이터 분석을 위한 전용 AI 함수 라이브러리 제공
    자세히 알아보기
    피벗 테이블 (PivotTable)

    피벗 테이블 (PivotTable)

    대량의 데이터를 빠르게 요약하고 인사이트를 도출하는 강력한 분석 도구입니다.

    • Excel 유사 경험 Excel과 동일한 UI와 사용성을 웹에서 구현
    • JS 컨트롤 세트 개발 편의를 위한 전용 컨트롤 및 사용자 정의 기능 제공
    • 뷰 매니저 사용자별 분석 화면(View) 저장 및 로드 지원
    자세히 알아보기
    간트 시트 (GanttSheet)

    간트 시트 (GanttSheet)

    프로젝트 일정 관리와 리소스 스케줄링 기능을 엑셀 시트에 통합하세요.

    • 프로젝트 관리 기능 타임스케일, 태스크바, 캘린더 등 필수 기능 완벽 지원
    • 데이터 연동 DataManager를 활용한 손쉬운 데이터 바인딩
    • 유연한 호환 Excel 및 JSON 기반의 가져오기/내보내기 지원
    자세히 알아보기
    데이터 차트 (Data Chart)

    데이터 차트 (Data Chart)

    데이터를 시각화하여 직관적인 엑셀 대시보드를 생성할 수 있습니다.

    • 대시보드 디자이너 코딩 없이 구성 가능한 전용 디자이너 제공
    • 다양한 차트 폭넓은 Excel 차트 타입 지원 및 JSON 데이터 연동
    • 손쉬운 바인딩 DataManager를 통한 빠르고 간편한 데이터 연결
    자세히 알아보기

    무엇이든 물어보세요!

    MESCIUS의 전문가 그룹에게 SpreadJS에 대한 막연한 고민과 궁금증을 들려주세요.
    여러분들의 고민을 함께 공감하고 도움을 드리겠습니다. 

    온라인 제품 상담 개발자 포럼(기술 지원)

    도입 문의

    SpreadJS 도입 시 더욱 자세한 제품 및 구매 상담이 필요하신 경우 편하신 방법으로 연락 바랍니다.

    지금 바로 SpreadJS 리포트시트 기능을 경험하세요

    SpreadJS ReportSheet로 반복 보고서와 각종 양식을 손쉽게 디자인하고 데이터 연동까지 자동화해 보세요.