Create, manipulate, convert, protect or print spreadsheets without relying on Microsoft Excel.
Vendor
Aspose
Company Website
Aspose.Cells for Java is a powerful Java-based spreadsheet manipulation library designed to handle all aspects of Excel processing without requiring Microsoft Excel or Office Automation. It supports all major spreadsheet formats including XLS, XLSX, XLSM, XLSB, ODS, CSV, TSV, JSON, HTML, MHTML, Numbers, SXC, FODS, and EPUB. The API enables developers to build cross‑platform Java applications capable of creating, modifying, converting, rendering, and printing spreadsheets programmatically with high fidelity. Aspose.Cells for Java offers a robust set of modules for data processing, formatting, charting, formula calculation, rendering, and report automation. It provides complete control over worksheet elements such as rows, columns, cells, styles, charts, pivot tables, shapes, conditional formatting, and VBA components. With lightweight mode for handling large spreadsheets, web-based UI controls, and flexible output options—including PDF, PDF/A, XPS, images, and HTML — the library is designed for high‑performance enterprise solutions.
Features
- Import & Export Data: Import and export data from ArrayList, arrays, and Recordsets for flexible data processing.
- Chart Creation & Manipulation: Create and modify charts directly through the API, supporting both standard and custom chart types.
- Formula Handling: Import formulas from designer spreadsheets and set or calculate built‑in Excel formulas and custom formulas.
- Named Ranges Management: Generate and manipulate named ranges programmatically.
- Printing Support: Print spreadsheets to physical printers directly from Java applications.
- Smart Markers Reporting: Populate worksheets with Smart Markers to automate report generation from data sources.
- Comments Management: Create and manipulate comments in worksheets for annotation and collaboration.
- Conditional Formatting: Define and apply conditional formatting rules to highlight data patterns.
- Pivot Tables & Pivot Charts: Create, manipulate, refresh, and dynamically update Pivot Tables and Pivot Charts.
- Rendering Engine: Render charts and worksheets to images or PDF formats with high fidelity.
- Lightweight Large File Mode: Read and write very large Excel files efficiently in lightweight mode.
- Image Re‑Sampling: Re-sample images during Excel‑to‑PDF conversion to optimize output quality and size.
- VBA & Macro Editing: Modify VBA code or macros inside Excel template files.
- Spreadsheet Conversion: Save Excel files to PDF, XPS, HTML, and other supported formats using a robust conversion engine.
- Granular Formatting: Apply styling at worksheet, row, column, and cell levels, including number formats, fonts, and conditional rules.
- Chart & Sheet Export: Export charts and worksheets to image formats or PDF with flexible rendering options.
- Row & Column Manipulation: Insert, delete, hide/unhide, group/ungroup rows and columns, including auto‑sizing based on content.
- Web‑Based UI Control: Embed a spreadsheet UI control into JSP web applications, supporting modern browsers like Chrome, Firefox, IE, and Opera.
Benefits
- High Performance & Scalability: Process very large Excel files in lightweight mode and automate spreadsheet workflows at enterprise scale.
- Cross‑Platform Java Flexibility: Use the library across any Java environment, from desktop to server-side applications.
- Accurate, High‑Fidelity Output: Preserve layout, formatting, colors, charts, and graphics in conversions to PDF, HTML, and images.
- Reduced Maintenance & No Dependencies: Eliminates the need for Microsoft Excel installation, improving system stability.
- Automation-Driven Reporting: Smart Markers, Pivot Tables, and charts enable the creation of dynamic, data‑driven reports.
- Developer Control at All Levels: Complete programmatic access to cells, formulas, styles, charts, macros, and document objects.
- Enterprise‑Ready Rendering Engine: Print or render worksheets and charts with customizable dimensions and optimal visual fidelity.