GcExcel High-Speed Java Excel Spreadsheet API Library
Document Solutions for Excel (DsExcel, previously GcExcel), Java Edition, allows you to programmatically create, edit, import, and export Excel spreadsheets in your Java applications. Deploy nearly anywhere.
Create, load, edit, and save Excel XLSX spreadsheets
Save to XLSX, PDF, HTML, CSV, JSON, Images, and SpreadJS files
Based on the Excel Object Model with zero Excel dependencies
Deploy locally, inhouse or to Cloud, including Azure and AWS
2x+ faster and less memory than Apache POI
Includes a JavaScript Data Viewer to open and view data documents on the client side
Overview
A Java Excel Spreadsheet API library is a programming interface allowing Java developers to programmatically create and manipulate Excel documents at scale. Document Solutions for Excel, Java Edition (DsExcel Java) is a solution that allows developers to import/export, create reports & templates, and deploy spreadsheets across Java applications.
The Benefits of a Java Excel API Library
Fast and Efficient
Save memory and time with the lightweight API architecture. The more rows in the spreadsheet, the faster our API is by comparison. Integrate with client-side Document Solutions Data Viewer to load and view the generated Excel file.
Flexible Themes and Components
Empower users with customizable themes, configurable components, summary data, custom styles, embedded drawing objects, integrated calculation engine, and more.
Seamless Excel Compatibility
Lose nothing on import. Pivot tables, comments, charts, conditional formatting, data validation, filters, formulas, shapes, pictures, slicers, sparklines, and tables stay intact.
Develop Excel Spreadsheets in Java 8.0+ for Windows, Linux, and Mac
Create lightning-fast spreadsheets in cross-platform apps with this intuitive Java API.
Document Object Model
The interface-based API allows you to import, calculate, query, generate, and export any spreadsheet scenario. With the VSTO-style API, you can create custom styles using the same elements as VS Tools for Office.
Deploy Java Spreadsheets to the Cloud
Cloud-based deployment means you can be everywhere - with Maven and DsExcel Java, you can deploy to Azure, AWS, and AWS Lambda.
Import and Export Excel in a Java Application
Seamlessly import and export Excel-compatible XLSX, XLTX, XLSM files with no Excel dependency, with all formulas, formatting, and other settings.
Workbooks and Worksheets
Create, import, export, use passwords, add sheets, cut and copy ranges, copy and move worksheets, activate, configure, delete, protect, and add iterative calculations.
Formulas (450+ Excel Functions)
Use hundreds of built-in functions and operators to perform complex calculations, add external formulas, or build your own custom functions and create what you need.
PDF Export
Export Excel .xlsx spreadsheets to PDF at server side with various PDF options, including security settings and embedded form controls with HTML5 tags for autocomplete.
Exclude empty cells, user-defined but never used cell styles or defined names, and reduce the size of your workbook while saving it.
Explore complete code demonstrating how to generate an Excel file, or you may have your own Excel files and just want to open and update some of its contents at server side.
In this tutorial, we create a real-life scenario with Document Solutions for Excel Java to give you a fundamental understanding of what our Java Excel API can do.