
고성능 Java & Kotlin
Excel API 라이브러리
List of Services
Excel에 의존하지 않고 스프레드시트를 완전히 제어할 수 있습니다.
JDK 6 & 7 공식 지원이 종료되었습니다.
DsExcel Java 또한 더이상 JDK 6 & 7을 지원하지 않으며, 최신 버전은 JDK 8 이상을 필요로 합니다.
더 이상 오픈소스 기능과 타협하지 마세요.
DsExcel은 Apaceh POI와는 비교할 수 없는 완전한 Excel의 기능을 지원합니다.
이제 기능에 타협하지 않고, 손실 없이 Excel 양식을 가져오고/내보낼 수 있습니다.
오픈소스
DsExcel Java
DsExcel은 Apache POI 보다 7배 빠르고, 메모리 소비는 1/7 미만으로 대용량 데이터 처리에도 완벽한 성능을 제공합니다.
무엇이든 물어보세요!
MESCIUS의 전문가 그룹에게 DsExcel에 대한 막연한 고민과 궁금증을 들려주세요.
여러분들의 고민을 함께 공감하고 도움을 드리겠습니다.
지금 DsExcel Java를 사용해 보세요.
아래 탭을 눌러 실제 다양한 상황에 따른 워크플로우를 통해 새로운 아이디어를 얻어보세요.
SpreadJS와 함께 사용하여
완전한 웹 기반 Excel 솔루션을 구현해 보세요.
SpreadJS와 DsExcel을 함께 사용하면 최종 사용자에게 Excel과 동일한 화면과 동작을 제공하는 동시에, 백엔드 단에서는 DsExcel API를 이용하여 SpreadJS로부터 받은 Excel 데이터를 강력한 서버의 리소스를 이용하여 빠르게 처리할 수 있습니다. 또한, 보안이 필요한 데이터 및 Excel 수식/계산 작업들을 서버 단에서 수행함으로써 보안 능력을 한 단계 높일 수 있습니다.
DsExcel Java 주요 기능
만들기, 가져오기, 내보내기, 암호 사용, 시트 추가, 범위 잘라내기 및 복사, 워크시트 복사 및 이동, 활성화, 구성, 삭제 및 보호 등 다양한 작업을 할 수 있습니다.
수백 개의 기본 제공 함수와 연산자를 사용해 복잡한 계산을 수행하거나 고유한 사용자 정의 함수를 빌드하여 필요한 수식을 만들 수 있습니다.
무엇이든 물어보세요!
MESCIUS의 전문가 그룹에게 DsExcel에 대한 막연한 고민과 궁금증을 들려주세요.
여러분들의 고민을 함께 공감하고 도움을 드리겠습니다.
DsExcel Java 데모
지금 바로 DsExcel Java를 사용해 스프레드시트 코딩을 시작할 수 있도록 안내하는 단계별 튜토리얼입니다. 튜토리얼을 통해 다양한 기능을 학습하실 수 있으며, 체험판을 다운로드하여 바로 적용할 수 있는 코드 샘플도 제공합니다.

Excel 파일을 생성하는 방법을 보여 주는 전체 코드를 살펴볼 수 있습니다. 또한 여러분이 이미 갖고 있는 Excel 파일을 서버 사이드에서 열고 내용을 업데이트하는 방법을 살펴 보세요.

Excel 문서를 데이터에 바인딩하고 고급 레이아웃의 Excel 보고서를 생성할 수 있는 API와 포괄적인 구문을 갖춘 새로운 템플릿 방식을 DsExcel에 도입하였습니다. 데이터 확장 및 수식에 대한 유연한 구문과 간편한 표기법을 사용하여, 새로운 템플릿 구문과 API를 통해 쉽게 Excel 템플릿을 정의하고 다양한 사용 사례를 지원하는 Excel 보고서를 생성할 수 있습니다.
DsExcel 템플릿 양식을 통해, 다양한 보고서를 만들어 보세요.
Step 1. DsExcel 템플릿 작성
데이터가 들어가야 할 Excel의 특정 셀 위에 "DsExcel 템플릿 구문"을 미리 입력한 후에, 서버 상의 양식 또는 리소스 폴더를 만들어 저장해둡니다. 템플릿 구문은 여러분의 설계한 JSON 또는 Java Class의 데이터 구조를 반영합니다.

Step 2. 템플릿에 데이터 소스 바인딩
Step 1에서 저장한 Excel 템플릿을 DsExcel의 Open 메소드로 불러옵니다. 불러온 양식에 AddDataSource 메소드를 통해, JSON, DataSet, Datable, Array 등을 바인딩합니다.
// 새로운 통합문서 생성
Workbook workbook = new Workbook();
// "Template_FamilyInfo.xlsx"라는 파일명의 템플릿 파일 로드
InputStream templateFile = this.getResourceStream("xlsx/Template_FamilyInfo.xlsx");
workbook.open(templateFile);
// Json 파일로부터 데이터 가져오기
InputStreamReader reader = new InputStreamReader(this.getResourceStream("Template_FamilyInfo.json"));
Gson gson = new Gson();
StudentInfos datasource = gson.fromJson(reader, StudentInfos.class);
// 데이터 소스 추가
workbook.addDataSource("ds", datasource);
Step 3. Excel로 저장
ProcessTemplate 함수를 통해, Step 2에서 양식 위에 실제 데이터를 입력하는 작업을 한 뒤, Save 함수를 사용하여 Excel 파일로 저장합니다.
// 템플릿 처리를 위해 호출
workbook.processTemplate();
// Excel 파일로 저장
workbook.save(
"JsonFile.xlsx"
);
MESCIUS 개발자 포럼
DsExcel Java v8 새로운 기능

- 개체 컬렉션 및 데이터 테이블에서 데이터 가져오기 관련 기능 추가
- What-If 분석에서 시나리오 추가 및 관리
- Excel 테이블을 데이터 소스로 사용하여 피벗 테이블 직접 바인딩
- 다양한 문자열 형식으로 색상 설정
- 페이지 번호 계산 연산자 지원
- 피벗 테이블을 관리하기 위한 새로운 API
- 피벗 테이블 타임라인 슬라이서 지원
- PDF로 렌더링할 때 패턴 채우기 지원
- SpreadJS 호환성을 위한 기능
- 셀 자동 병합
- 이미지 스파크라인 내보내기
- 셀 데코레이션 API 지원
- 바인딩 데이터 포함/제외 옵션
- SpreadJS의 무손실 I/O를 위해 지원되는 다양한 기능
무엇이든 물어보세요!
MESCIUS의 전문가 그룹에게 DsExcel에 대한 막연한 고민과 궁금증을 들려주세요.
여러분들의 고민을 함께 공감하고 도움을 드리겠습니다.
DsExcel Java 비디오 튜토리얼
DsExcel Java 블로그
List of Services
-
Apache POI가 아니라 DsExcel을 사용해야 하는 12가지 이유List Item 1
두 제품의 기능과 성능을 비교하고 Apache POI가 아니라 DsExcel을 사용해야 하는 12가지 주된 이유를 제시합니다. 상세 기능 비교 표와 성능 비교 결과를 확인해 보세요.
-
Java 응용 프로그램에서 Excel 스프레드시트 생성, 수정 및 저장하기List Item 2
DsExcel Java를 사용해 기존 Excel 스프레드시트를 로드하여 글꼴, 표 스타일, 셀 스타일 등의 서식을 지정하는 사용 사례에 관해 설명합니다.
-
Java에서 Excel 시트를 PDF로 변환하는 방법List Item 3
DsExcel Java를 사용해 Java에서 Excel 스프레드시트를 로드한 다음 PDF로 변환하는 방법을 알아보겠습니다.
DsExcel Java 무료 체험판
구매 절차
구매 절차의 각 단계에 대한 자세한 내용을 보시려면 각 버튼을 클릭해주세요.