Excel Writer
Excel Writer - Excel_Out Ada Write Excel open source xls xml BIFF stream spreadsheet. Ada programming.
Excel_Out is a standalone, portable Ada package for writing Excel files with basic formattings, easily and programmatically.
(*) within limits of compiler's provided integer types and target architecture capacity.

Screenshots:     Demo output opened on different spreadsheet applications: OpenOffice, Excel.

EW 13   OpenOffice   Excel   Fancy  

Download:

  Download the package from the SourceForge project page.  

You can also...

A small demo's source:

with Excel_Out;

procedure Small_Demo is
  xl: Excel_Out.Excel_Out_File;
begin
  xl.Create ("small.xls");
  xl.Put_Line ("This is a small demo for Excel_Out");
  for row in 3 .. 8 loop
    for column in 1 .. 8 loop
      xl.Write (row, column, row * 1000 + column);
    end loop;
  end loop;
  xl.Close;
end Small_Demo;

For viewing more sources...

Browse the full source (of version 18) here  

Source web pages were automatically generated by gnathtml (GNAT).

Important note for opening sheets produced by Excel Writer with MS Excel 2013, 2016 or 365.

The 2013, 2016 and 365 versions of Excel block the editing of some Excel formats.
However, it is easy to change this setting.
Follow the instructions given by Excel, as explained here.
Another solution is to use LibreOffice instead.

Contact:

Mail:   Gautier de Montmollin, e-mail

The author's blog can be read here.
If you use and value Excel Writer please consider a donation to help me improve this open-source project.    Support This Project   Support This Project

For any news, change logs, support requests, update informations: visit the project on SourceForge!   SourceForge.net Logo

Some people, projects or organizations using Excel Writer:

Here is a list of other open-source projects I participate to on SourceForge. Click on the links below for details.
Some projects have GitHub mirrors too.

Some Ada compilers:
Powered by Ada          Awesome Ada