From d1d89e011f2d7ebfa41bdbd02a3bfd26143d9beb Mon Sep 17 00:00:00 2001 From: Gautier de Montmollin Date: Mon, 6 Oct 2025 14:16:30 +0200 Subject: [PATCH] excel_writer 19.0.1 (#1615) --- .../ex/excel_writer/excel_writer-19.0.1.toml | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 index/ex/excel_writer/excel_writer-19.0.1.toml diff --git a/index/ex/excel_writer/excel_writer-19.0.1.toml b/index/ex/excel_writer/excel_writer-19.0.1.toml new file mode 100644 index 00000000..e50240f8 --- /dev/null +++ b/index/ex/excel_writer/excel_writer-19.0.1.toml @@ -0,0 +1,57 @@ +description = "Produce Excel spreadsheets" +name = "excel_writer" +version = "19.0.1" +authors = ["Gautier de Montmollin"] +website = "https://excel-writer.sourceforge.io/" +licenses = "MIT" +maintainers = ["gdemont@hotmail.com"] +maintainers-logins = ["mosteo", "zertovitch"] +project-files = ["excel_out.gpr"] +executables = ["excel_out_demo"] +tags = ["excel", "spreadsheet", "xls", "csv"] + +long-description = """ +![Excel Writer logo](https://excel-writer.sourceforge.io/ew_logo_no_shadow.png) + +Excel_Out is a standalone, portable Ada package for writing Excel spreadsheets with basic formattings and formulas, easily and programmatically. + +* Enables the automatic production of reports +* Fast: 50 sheets per second, with 10,000 data cells each on a slow 1.66 GHz computer +* No interaction needed with Excel or MS Office +* Unconditionally portable (*) +* Endian-neutral +* Object oriented +* Task safe +* Pure Ada 95 (nothing compiler/system specific), can be used in projects in Ada 95, Ada 2005, Ada 2012 and later versions of the language +* Floating-point hardware neutral: no IEEE hardware required +* Tests and demos included +* Includes a CSV parser with related tools. +* Free, open-source + +The creation of an Excel file is as simple as this small procedure: + +```ada +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; +``` + +___ + +(*) within limits of compiler's provided integer types and target architecture capacity. +""" + +[origin] +url = "https://sourceforge.net/projects/excel-writer/files/excel-writer/excel_writer_19_01.zip" +hashes = ["sha512:a337fb5bb75c062efebd7f35687e5ff7958c93b27a16a4d9fcf9531eb01138dc77432784281a8dbbf0cf6af46c273f28582e11612998108cfa3ebbe5e8971761"]