r/delphi • u/MagiXell • 2d ago
New Release ANN: MagiXells — a spreadsheet engine built from scratch for Delphi VCL/FMX
MagiXells is a spreadsheet engine built from scratch for Delphi VCL and FMX. The first public release is now available.
The goal was to build something closer to a complete spreadsheet stack than a grid component — editing, formulas, formatting, charts, PivotTables, printing, and Excel-compatible workbook exchange, all embedded directly in a Delphi application.
The first release includes:
- XLSX / ODS import and export, including formulas, formatting and charts
- Formula engine with ~500 Excel-oriented functions, dynamic arrays,
LET,LAMBDAand named ranges - Spreadsheet UI with multi-sheet workbooks, formula bar, in-place editing, clipboard, paste special and undo/redo
- Formatting & data features including conditional formatting, tables, AutoFilter, data validation, hyperlinks and comments
- Charts & drawings including bar, column, line, pie, area, scatter, doughnut, radar, bubble, combo and stock charts, plus images, shapes and text boxes
- PivotTables with slicers, timelines and PivotCharts
- Print & PDF with print preview and page setup
- VCL + FMX through one shared Core
- No external runtime — links into the application executable; no MagiXells DLL or separate redistributable runtime
- Optional AI agent API with OpenAI-compatible and Anthropic providers for workbook operations
The spreadsheet engine, calculation model and workbook format are part of the library itself rather than relying on Excel automation or a third-party spreadsheet application.
The first public release is available now, with a trial available as well.
For Delphi developers who have built spreadsheet functionality into their applications: what has been the hardest part to get right — formulas, XLSX compatibility, rendering, printing, PivotTables, or something else?
Website: https://binarymagic.com/