고성능 Java & Kotlin Excel API 라이브러리
고성능 Java & Kotlin Excel API 라이브러리
Excel에 의존하지 않고 스프레드시트를 완전히 제어할 수 있습니다.
- 전자정부프레임워크 호환성 인증 획득!
- 스프레드시트 생성, 로드, 편집, 저장
- .XLSX, PDF, HTML, CSV, JSON 파일로 저장
- 스프레드시트 구문 분석, 변환, 공유
- Excel(.xlsx) 템플릿으로 사용자 정의 보고서 생성
- Azure 및 AWS에 배포
- 수식 계산 및 셀 서식 지정
왜 GcExcel Java를 사용해야 할까요?
GcExcel API for Java를 이용하여, Microsoft Excel 문서를 빠르게 만들고 편집해 보세요. 데스크탑, Web, 모바일 및 클라우드 상에서 완벽하게 동작하는 강력한 Java기반의 Excel 서비스를 개발할 수 있습니다.
- 빠른 속도와 효율성
- 가벼운 API 아키텍처로 메모리와 시간을 절약합니다. 효율적인 방식으로 데이터가 많아도 순식간에 처리할 수 있습니다.
- 강력한 Excel 호환성
- 피벗 테이블, 메모, 차트, 조건부 서식, 데이터 유효성 검사, 수식, 도형 및 그림, 스파크라인, 표를 손실 없이 그대로 가져올 수 있습니다.
- Excel의 문서 객체 모델 기반
- 인터페이스 기반 API를 이용해 모든 스프레드시트 시나리오에서 가져오기, 계산, 쿼리, 생성 및 내보내기 작업이 가능합니다. VSTO 스타일의 API에 VS Tools for Office와 동일한 요소를 사용하여 사용자 정의 스타일 생성이 가능합니다.
- 유연한 테마와 컴포넌트
- 사용자 정의 가능한 유연한 테마, 직접 구성 가능한 컴포넌트, 요약 데이터, 사용자 정의 스타일, 그리기 개체, 통합된 계산 엔진 등 풍부한 사용자 리소스를 활용할 수 있습니다.
- Windows, Linux, Mac용 Java 6.0+로 개발
- 직관적인 Java API로 크로스 플랫폼 응용 프로그램에서 빠르게 Excel 스프레드시트를 생성합니다.
- Excel 스프레드시트를 사용하는 응용 프로그램을 클라우드에 배포
- 어디서나 가능한 클라우드 기반의 배포 방식 - Maven과 GcExcel로 Azure, AWS, AWS Lambda에서 배포가 가능합니다.

JDK 6 & 7 공식 지원이 종료되었습니다.
GcExcel Java 또한 더 이상 JDK 6 & 7을 지원하지 않으며, 최신 버전인 v6은 JDK 8 이상을 필요로 합니다.
지금 GcExcel Java를 사용해 보세요.
아래 탭을 눌러 실제 다양한 상황에 따른 워크플로우를 통해 새로운 아이디어를 얻어보세요.
NO 오픈소스
Excel 파일 내보내기
Excel 파일 취합
-
더 이상 오픈소스 기능과 타협하지 마세요.
GcExcel은 Apache Poi와는 비교할 수 없는 완전한 Excel의 기능을 지원합니다.
GcExcel vs 오픈소스 자세히 보기
이제 기능에 타협하지 않고, 손실 없이 Excel 양식을 가져오고/내보낼 수 있습니다. -
Excel과 완벽하게 호환되는 내보내기 기능을 구현해보세요.
단순히 데이터를 내보내는 것 뿐만 아니라 실제 MS Excel에서 동작하는 차트, 피벗 테이블, 도형, 수식, 서식 등이 포함된 Excel 파일을 생성하고 내보낼 수 있습니다. HTML로 구현한 대시보드 화면을 Excel로 옮겨와 사용자가 데이터를 유연하게 분석할 수 있도록 제공해보세요.
* 고성능 JavaScript 데이터 시각화 컨트롤인 Wijmo를 함께 사용하면, 더욱 완벽한 데이터 분석 및 모니터링 솔루션을 개발할 수 있습니다.
Wijmo 자세히 보기 -
쉽고 빠르게 Excel 데이터 취합 솔루션을 구현해보세요.
정형화된 양식을 통해 다양한 부서와 직원으로부터 오는 Excel 데이터 취합 작업을 자동화할 수 있습니다. GcExcel은 Excel과 동일한 좌표체계를 통해, 특정 셀에 데이터를 가져올 수 있는 함수를 제공합니다. 이를 통해, 필요한 데이터만 빠르게 Database에 저장하여, RAW 데이터를 만들 수 있습니다.
Excel 파일 DB화
Excel 보고서 생성
GcExcel X SpreadJS
-
기존 Excel 파일들을 쉽고 빠르게 데이터베이스화 해보세요.
GcExcel API의 toJson/fromJson 함수를 이용하면, 간단하게 Excel 파일을 JSON String으로 변환하여 데이터베이스화 할 수 있습니다. 변환된 JSON 안에는 서식, 함수, 수식, 차트, 피벗 등 Excel의 모든 기능을 누락 없이 저장합니다. 필요한 경우, GcExcel을 이용하여 특정 셀 안의 데이터만 추출하여 로우(RAW) 데이터로 저장하도록 구현할 수도 있습니다. 이를 통해, 이제 Excel 작업을 파일로 하는 것이 아니라 모두 웹 상에서 작업할 수 있도록 기반을 만들 수 있습니다.
-
정기적/비정기적 보고서를 생성하는 서비스를 구현해보세요.
GcExcel을 통해 보고를 위해 현재 사용중인 Excel 양식 파일을 서버에 저장해 놓거나 Json으로 변환하여 데이터베이스화 할 수 있습니다. 해당 Excel 양식 파일 또는 Json을 GcExcel로 불러온 뒤, Database로부터 필요한 데이터 입력 및 Excel 데이터 시각화 컨트롤를 포함하여 Excel, PDF, HTML 보고서를 생성하여 내려 받을 수 있습니다.
-
SpreadJS와 함께 사용하여 완전한 웹 기반 Excel 솔루션을 구현해보세요.
SpreadJS 자세히 보기SpreadJS를 함께 사용하면 최종 사용자에게 Excel과 동일한 화면과 동작을 제공하는 동시에, 백엔드 단에서는 GcExcel API를 이용하여 SpreadJS로부터 받은 Excel 데이터를 강력한 서버의 리소스를 이용하여 빠르게 처리할 수 있습니다. 또한, 보안이 필요한 데이터 및 Excel 수식/계산 작업들을 서버 단에서 수행함으로써 보안 능력을 한 단계 높일 수 있습니다.
< SpreadJS를 Excel 뷰어(Viewer)로 사용하는 경우 >
지금 GcExcel Java를 사용해 보세요.
아래 탭을 눌러 실제 다양한 상황에 따른 워크플로우를 통해 새로운 아이디어를 얻어보세요.
NO 오픈소스
더 이상 오픈소스 기능과 타협하지 마세요.
GcExcel은 Apaceh Poi와는 비교할 수 없는 완전한 Excel의 기능을 지원합니다.
이제 기능에 타협하지 않고, 손실 없이 Excel 양식을 가져오고/내보낼 수 있습니다.
Excel 파일 내보내기
Excel과 완벽하게 호환되는 내보내기 기능을 구현해보세요.
단순히 데이터를 내보내는 것 뿐만 아니라 실제 MS Excel에서 동작하는 차트, 피벗 테이블, 도형, 수식, 서식 등이 포함된 Excel 파일을 생성하고 내보낼 수 있습니다. HTML로 구현한 대시보드 화면을 Excel로 옮겨와 사용자가 데이터를 유연하게 분석할 수 있도록 제공해보세요.
* 고성능 JavaScript 데이터 시각화 컨트롤인 Wijmo를 함께 사용하면, 더욱 완벽한 데이터 분석 및 모니터링 솔루션을 개발할 수 있습니다.
Wijmo 자세히 보기Excel 파일 취합
쉽고 빠르게 Excel 데이터 취합 솔루션을 구현해보세요.
정형화된 양식을 통해 다양한 부서와 직원으로부터 오는 Excel 데이터 취합 작업을 자동화할 수 있습니다. GcExcel은 Excel과 동일한 좌표체계를 통해, 특정 셀에 데이터를 가져올 수 있는 함수를 제공합니다. 이를 통해, 필요한 데이터만 빠르게 Database에 저장하여, RAW 데이터를 만들 수 있습니다.
Excel 파일 DB화
기존 Excel 파일들을 쉽고 빠르게 데이터베이스화 해보세요.
GcExcel API의 toJson/fromJson 함수를 이용하면, 간단하게 Excel 파일을 JSON String으로 변환하여 데이터베이스화 할 수 있습니다. 변환된 JSON 안에는 서식, 함수, 수식, 차트, 피벗 등 Excel의 모든 기능을 누락 없이 저장합니다. 필요한 경우, GcExcel을 이용하여 특정 셀 안의 데이터만 추출하여 로우(RAW) 데이터로 저장하도록 구현할 수도 있습니다. 이를 통해, 이제 Excel 작업을 파일로 하는 것이 아니라 모두 웹 상에서 작업할 수 있도록 기반을 만들 수 있습니다.
Excel 보고서 생성
정기적/비정기적 보고서를 생성하는 서비스를 구현해보세요.
GcExcel을 통해 보고를 위해 현재 사용중인 Excel 양식 파일을 서버에 저장해 놓거나 Json으로 변환하여 데이터베이스화 할 수 있습니다. 해당 Excel 양식 파일 또는 Json을 GcExcel로 불러온 뒤, Database로부터 필요한 데이터 입력 및 Excel 데이터 시각화 컨트롤를 포함하여 Excel, PDF, HTML 보고서를 생성하여 내려 받을 수 있습니다.
GcExcel X SpreadJS
SpreadJS와 함께 사용하여 완전한 웹 기반 Excel 솔루션을 구현해보세요.
SpreadJS 자세히 보기SpreadJS를 함께 사용하면 최종 사용자에게 Excel과 동일한 화면과 동작을 제공하는 동시에, 백엔드 단에서는 GcExcel API를 이용하여 SpreadJS로부터 받은 Excel 데이터를 강력한 서버의 리소스를 이용하여 빠르게 처리할 수 있습니다. 또한, 보안이 필요한 데이터 및 Excel 수식/계산 작업들을 서버 단에서 수행함으로써 보안 능력을 한 단계 높일 수 있습니다.
SpreadJS를 Excel 뷰어(Viewer)로
사용하는 경우
GcExcel Java 주요 기능
- Excel 가져오기 및 내보내기
- Excel과 호환되는 XLSX 파일을 Excel에 의존하지 않고 원활하게 가져오고 내보낼 수 있습니다.
- 통합 문서 및 워크시트
- 만들기, 가져오기, 내보내기, 암호 사용, 시트 추가, 범위 잘라내기 및 복사, 워크시트 복사 및 이동, 활성화, 구성, 삭제 및 보호 등 다양한 작업을 할 수 있습니다.
- 수식, 450개 이상의 Excel 함수, 사용자 정의 함수 지원
- 수백 개의 기본 제공 함수와 연산자를 사용해 복잡한 계산을 수행하거나 고유한 사용자 정의 함수를 빌드하여 필요한 수식을 만들 수 있습니다.
- 피벗 테이블
- Excel 데이터 표를 만들고 피벗 테이블을 추가하여 데이터를 자동으로 계산, 합산하거나 평균을 구할 수 있습니다.
GcExcel Java 데모
GcExcel Java 시작하기
GcExcel Java 쇼케이스
GcExcel Java 템플릿
GcExcel 템플릿 양식을 통해, 다양한 보고서를 만들어 보세요.
Step1: GcExcel 템플릿 작성
데이터가 들어가야 할 Excel의 특정 셀 위에 "GcExcel 템플릿 구문"을 미리 입력한 후에, 서버 상의 양식 또는 리소스 폴더를 만들어 저장해둡니다. 템플릿 구문은 여러분의 설계한 JSON 또는 Java Class의 데이터 구조를 반영합니다.

Step2: 템플릿에 데이터 소스 바인딩
Step1에서 저장한 Excel 템플릿을 GcExcel의 Open 메소드로 불러옵니다. 불러온 양식에 AddDataSource 메소드를 통해, JSON, DataSet, Datable, Array 등을 바인딩합니다.
//create a new workbook
Workbook workbook = new Workbook();
//Load template file Template_FamilyInfo.xlsx from resource
InputStream templateFile = this.getResourceStream("xlsx/Template_FamilyInfo.xlsx");
workbook.open(templateFile);
//Get data from json file
InputStreamReader reader = new InputStreamReader(this.getResourceStream("Template_FamilyInfo.json"));
Gson gson = new Gson();
StudentInfos datasource = gson.fromJson(reader, StudentInfos.class);
//Add data source
workbook.addDataSource("ds", datasource);
Step3: Excel로 저장
ProcessTemplate 함수를 통해, Step2에서 양식 위에 실제 데이터를 입력하는 작업을 한 뒤, Save 함수를 사용하여 Excel 파일로 저장합니다.
//Invoke to process the template
workbook.processTemplate();
//save to an excel file
workbook.save("JsonFile.xlsx");
GrapeCity 개발자 포럼
- GcExcel Java 블로그&Tips
- GcExcel Java를 유용하게 활용할 수 있도록 다양한 정보를 제공합니다.
- GcExcel Java Q&A
- 질문/답변 공간을 통해, 시티즌 여러분들의 고민과 개발지식을 함께 공유해주세요.
- GcExcel Java FAQ
- 자주 묻는 질문에 대한 답변을 확인하실 수 있습니다.
- 시티즌 인사이트
- 업무 중 피로나 스트레스를 조금이라도 덜어드리고자 만든 공간입니다. 자유롭게 소통하세요.
- 시티즌 지식인
- GrapeCity 제품 관련 질문 외에도, 개발/기술과 관련하여 모든 분들이 자유롭게 질문하고 소통할 수 있는 공간입니다.
- IT 세미나/모임
- 개발자분들이나 개발에 관심이 있으신 분들을 위해, 함께 발전할 수 있도록 만들어진 만남의 공간입니다.
GcExcel Java 새로운 기능

- Excel 통합 문서 크기 최적화
- JDK 8 이상 지원
- GcExcel 템플릿 개선 사항
- 선택된 영역에서 사용된 범위 가져오기
- 범위 참조 또는 정의된 이름에 모양 텍스트 추가
- 메소드를 사용해 셀/셀 범위에 모양/사진 추가
- 새로운 Lamda 함수 지원
- 새로운 텍스트 및 배열 조작 Excel 함수 지원
- SpreadJS와의 호환성 향상
GcExcel Java 비디오 튜토리얼
GcExcel Java 비디오 튜토리얼
시작하기
GcExcel Java를 사용하여 Excel 문서를 만드는 방법에 대해 단계별로 알아보실 수 있습니다. 표, 피벗 테이블, 스타일, 조건부 서식과 차트 등의 기능을 스프레드시트에 추가하는 방법에 대해서도 설명합니다.
표 추가하기
GcExcel Java를 사용하여 스프레드시트에 표를 추가하고, 수식을 설정하여 행의 총 수와 평균을 계산하는 방법에 대해 단계별로 알아보실 수 있습니다.
스파크라인 추가하기
GcExcel Java를 사용하여 데이터 분석을 위한 스파크라인을 스프레드시트에 추가하는 방법에 대해서 설명합니다.
자동 필터 추가하기
GcExcel Java를 사용하여 스프레드시트의 데이터를 자동으로 필터링하는 방법에 대해서 설명합니다.
피벗 테이블 추가하기
GcExcel Java를 사용하여 데이터 분석을 위한 피벗 테이블을 스프레드시트에 추가하는 방법에 대해서 설명합니다.
차트 추가하기
GcExcel Java를 사용하여스프레드시트에 차트를 추가하는 방법에 대해서 설명합니다.
GcExcel Java 블로그
Apache POI가 아니라 GcExcel을 사용해야 하는 12가지 이유
두 제품의 기능과 성능을 비교하고 Apache POI가 아니라 GcExcel을 사용해야 하는 12가지 주된 이유를 제시합니다. 상세 기능 비교 표와 성능 비교 결과를 확인해 보세요.
Java 응용 프로그램에서 Excel 스프레드시트 생성, 수정 및 저장하기
GcExcel Java를 사용해 기존 Excel 스프레드시트를 로드하여 글꼴, 표 스타일, 셀 스타일 등의 서식을 지정하는 사용 사례에 관해 설명합니다.
GcExcel Java 무료 체험판
다운로드GcExcel Java 가격 및 라이선스
온라인 견적 신청 제품 상담 신청* 모든 금액은 VAT 제외 금액입니다.
프로젝트 라이선스
GcExcel Java API를 사용 및 배포하기 위해 필요한 라이선스로, 개발 프로젝트 당 1copy 구매가 필요합니다.
GcExcel Java 단독 구매 시,
SpreadJS와 함께 사용 시,
도입 문의
GcExcel Java 도입 시 더욱 자세한 제품 및 구매 상담이 필요하신 경우 편하신 방법으로 연락 바랍니다.
개발/배포 키 발급 신청
GcExcel Java API를 사용하여 개발하고, 서버에 배포하기 위해서는 프로젝트 라이선스를 구매한 후 개발/배포 키를 발급 받으셔야 합니다. 개발/배포 키 발급 포털을 통해 신청해 주세요.
개발/배포 키 발급 GcExcel Java 라이선스 안내 및 적용 방법(v5 이상)구매 절차
구매 절차의 각 단계에 대한 자세한 내용을 보시려면 각 버튼을 클릭해주세요.
- 서명 완료된 견적서 (담당자 사인 또는 회사 직인)
- 사업자 등록증 사본 (회사일 경우)
-
End-User 정보
양식 확인하기
아래의 양식을 복사하여 정보를 입력하신 후, 이메일로 전달 부탁 드립니다.
1. 회사명 (한글) :
2. 회사명 (영문) :
3. 우편번호 :
4. 주소 (한글) :
5. 주소 (영문) :
6. 담당자 (한글/영문) :
7. 전화번호 :
8. E-mail :
- 은행 입금
- 받으신 인보이스에 표기되어 있는 계좌 번호로 입금해주세요.
- 카드 결제
- 카드 결제는 유선상으로 진행됩니다. 결제에 필요한 결제 전용 전화번호와 납부번호는 메일로 따로 전달 드리며, 전달 받으신 결제 전용 전화번호로 직접 전화를 하시어, 카드 결제를 진행하실 수 있습니다.
발주 요청
하기 세가지 항목을 Email로 발송해주세요.
발주 요청을 주시면 이메일을 통해 인보이스를 발송해드립니다.
결제
라이선스 발급 & 세금 계산서 발행
결제 확인 후 라이선스 발급 안내 메일을 발송해 드립니다.
* GcExcel Java API를 사용하여 개발하고, 서버에 배포하기 위해서는 프로젝트 라이선스를 구매한 후 개발/배포 키를 발급 받으셔야 합니다. 개발/배포 키 발급 포털을 통해 신청해 주세요.
개발/배포 키 발급 GcExcel Java 라이선스 안내 및 적용 방법(v5 이상)Web 개발자를 위한 컨트롤

SpreadJS
순수 JavaScript 기반 Web-Excel 컴포넌트
- Excel 가져오기/내보내기 지원
- 450+ Excel 함수 지원
- Angular, React, VueJS 지원

Wijmo
JavaScript 기반 Chart, Grid, Input 등 UI 컨트롤
- 그리드, 차트, 리포트, 입력 폼, OLAP 등 80+ UI 컨트롤
- Angular, React, VueJS 완벽 지원
- 필터, 그룹화, 정렬 기능

ActiveReportsJS
JavaScript 기반 비즈니스 리포팅 컴포넌트
- Angular, React, Vue 지원
- 크로스플랫폼을 지원하는 디자이너 프로그램 제공
- JavaScript 리포트 뷰어 제공

Forguncy
코딩 없이 Excel로 만드는 비즈니스 웹 개발 솔루션
- Excel 기능으로 쉽고 빠르게 웹 구현
- HTML & CSS 없이 시작하는 웹 개발
- 데이터 취합 및 통합 솔루션
카카오톡 채널 추가를 통해 GrapeCity의 최신 정보를 빠르게 받아 보세요!