Create, Read, Write and Parse spreadsheets without any Microsoft Excel dependencies within full-functional Go via C++ applications.
Vendor
Aspose
Company Website
Aspose.Cells for Go via C++ is a powerful spreadsheet manipulation library designed for developers using Go applications through Cgo. It provides a rich set of APIs that allow seamless creation, conversion, and editing of Excel spreadsheets without relying on Microsoft Excel or any Office Automation components. The library supports both built‑in and custom document properties, themes, styles, formatting, data validation, conditional formatting, formulas, and advanced worksheet operations such as grouping rows and columns. Aspose.Cells for Go via C++ is compatible with major spreadsheet formats including XLS, XLSX, XLSM, and XLSB, as well as additional types like PDF, XPS, and several popular image formats such as JPEG, PNG, BMP, TIFF, GIF, EMF, and SVG. The library offers highly reliable conversion workflows, enabling developers to convert spreadsheets between supported formats with just a few lines of code. It includes a powerful rendering engine for converting worksheets to images with precise control over resolution and output parameters. With capabilities for rich formatting, chart creation, drawing objects, tables, list objects, and the creation of user-defined functions, the API provides extensive control over how data is presented and processed. Support for loading and saving Excel files via streams, manipulating OLE objects, tracing precedents and dependents, and implementing complex formulas makes Aspose.Cells for Go via C++ suitable for enterprise-grade spreadsheet automation. It is built for Windows and Linux environments and offers full independence from third-party tools, ensuring secure and scalable spreadsheet operations.
Features
- Load & Save via Streams: Load and save Excel files using stream operations.
- Chart Creation & Manipulation: Create and manipulate standard and custom chart types.
- Data Validation: Apply validation rules to restrict cell input.
- Row & Column Grouping: Organize data by grouping rows and columns.
- Document Properties: Manage built‑in and custom spreadsheet properties.
- Hyperlinks: Add and manipulate hyperlinks.
- Pivot Tables: Create and manipulate Pivot Tables.
- Themes & Styles: Customize workbook appearance using themes, styles, and formatting.
- Tables & List Objects: Create tables and list objects.
- Drawing Objects: Add and manipulate drawing objects.
- Formatting Flexibility: Apply styles to cells, rows, columns, or ranges.
- Formula Engine: Read, write, and calculate complex formulas.
- Trace Dependents/Precedents: Analyze formula relationships.
- OLE Objects: Add or extract OLE objects.
- Conditional Formatting: Create conditional formatting rules.
- User‑Defined Functions: Implement custom functions.
- Chart Export: Convert charts to PDF or image formats.
- Excel Conversion: Convert Excel files across supported formats.
- Worksheet Rendering: Render worksheets to popular image formats with high fidelity.
- Row & Column Management: Adjust sizes, insert, delete, hide, show, group, and ungroup rows and columns.
- PDF Conversion: Convert spreadsheets to PDF with consistent visual quality.
Benefits
- Microsoft Excel Not Required: Operates independently of Excel, improving stability and deployment flexibility.
- High‑Fidelity Rendering: Produces accurate PDF and image outputs that match original Excel appearance.
- Comprehensive Spreadsheet Control: Supports formatting, formulas, charts, drawing objects, and data validation.
- Reliable Format Conversion: Convert Excel files to multiple formats using simple, streamlined API calls.
- Cross‑Platform Support: Works on Windows x86_64 and Linux x86_64 environments for Go applications.
- Enterprise‑Ready: Offers advanced features like Pivot Tables, conditional formatting, OLE objects, and custom functions.
- Performance & Scalability: Built for handling large spreadsheets and complex processing tasks efficiently.
- Full Data Presentation Control: Apply rich formatting, charting, and visualization features for professional reporting.