Quick start

Install the component packages, drop a control on a form, and load a workbook. Full API reference ships with the library.

Full documentation

MagiXells Developer Documentation (HTML guide covering API, formulas, I/O, charts, and more).

Install

Get the trial from the Download page (or your licensed Setup after purchase). Close RAD Studio, then run the Setup for your Delphi / C++Builder version. Each Setup installs Win32 and Win64 packages for that IDE only (WinARM64EC / Windows on ARM with Delphi 13.1+), registers the MagiXells palette, and (for trial) shows an evaluation watermark on the grid. Optional compiled demos show MagiXells inside sample host apps (Start Menu → Binary Magic → MagiXells).

VCL

Place TMagiXells from the MagiXells palette, then build as usual. MagiXells links into your application .exe: no MagiXells DLL and no external runtime to deploy.

Example:

MagiXells1.Align := alClient;
MagiXells1.LoadFromFile('report.xlsx');
MagiXells1.SaveToFile('report.mgx');
MagiXells1.MergeCells;

FMX

Place TFmxMagiXells from the MagiXells FMX palette. Same API as VCL; the FMX control is multiplatform (Windows, Linux, Android), with iOS and macOS support coming soon.

FmxMagiXells1.Align := TAlignLayout.Client;
FmxMagiXells1.LoadFromFile('report.xlsx');
FmxMagiXells1.SaveToFile('report.mgx');

Cells, formulas, and formatting

Use SheetAPI on the active sheet. Set text and numbers, add formulas, then format fonts, fills, and number formats.

uses
  MagiXells.SheetAPI;

var
  S: TAuthoringSheet;
begin
  S := MagiXells1.Workbook.UseActiveSheet;

  // Cells
  S.Cell['A1'].Text := 'Item';
  S.Cell['B1'].Text := 'Qty';
  S.Cell['C1'].Text := 'Price';
  S.Cell['D1'].Text := 'Total';

  S.Cell['A2'].Text := 'Notebooks';
  S.Cell['B2'].AsNumber := 12;
  S.Cell['C2'].AsNumber := 4.5;
  S.Cell['A3'].Text := 'Markers';
  S.Cell['B3'].AsNumber := 40;
  S.Cell['C3'].AsNumber := 1.25;

  // Formulas
  S.Cell['D2'].Formula := '=B2*C2';
  S.Cell['D3'].Formula := '=B3*C3';
  S.Cell['D4'].Formula := '=SUM(D2:D3)';

  // Formatting
  S.Range('A1:D1').FontBold := True;
  S.Range('A1:D1').FontColor := $FFFFFF;
  S.Range('A1:D1').FillColor := $4472C4;
  S.Range('C2:D4').NumberFormat := '$#,##0.00';
  S.Cell['D4'].FontBold := True;
  S.Cell['A1'].FontSize := 12;

  MagiXells1.Recalculate;
end;

More patterns (borders, alignment, rich text, charts) are in the developer documentation.

Spreadsheet AI agent

MagiXells ships the agent API only; you build the chat chrome. Configure an OpenAI-compatible or Anthropic provider, attach a spreadsheet host, and call Run. See the VCL/FMX demos for sample panels under View > AI Agent.

Download

Public trial (compiled packages + watermark): Download. Licensed Runtime Setup (no watermark): Pricing.

Need help?

Email sales@binarymagics.com for licensing and onboarding questions.