An Elixir library for generating Microsoft Excel OpenXML (.xlsx) files with formatting support.
Elixlsx is an Elixir library that writes Microsoft Excel files in the OpenXML (.xlsx) format. It allows developers to programmatically create spreadsheets with multiple sheets, formatted text, numbers, dates, and cell styling directly from Elixir code. It solves the problem of generating Excel reports or data exports without leaving the Elixir ecosystem.
Elixir developers who need to generate Excel spreadsheets for data export, reporting, or integration purposes in their applications.
Developers choose Elixlsx for its pure Elixir implementation, which avoids external dependencies, and its straightforward API that provides fine-grained control over Excel file creation with support for essential formatting features.
An Elixir XLSX writer
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Eliminates external dependencies, making integration seamless into Elixir projects without additional setup, as stated in the description.
Offers a simple, programmatic interface for generating Excel files, with a 1-line tutorial in the README for quick start.
Includes font formatting, cell styling, merged cells, and data types, covering common needs like bold text and background colors from the features list.
Allows creation of workbooks with named sheets and custom column widths, enabling organized data export as highlighted in the README.
Requires manual escaping for formulas with special characters and lacks built-in support for complex Excel functions, as noted in the README warnings.
Only supports writing Excel files, so it cannot parse or modify existing spreadsheets, which limits its use cases compared to full-featured libraries.
The README is concise with minimal examples, potentially requiring developers to explore source code for advanced usage, as seen in the brief usage section.