7 repository-uri
Capabilities for applying visual formatting like fonts and colors to exported spreadsheet files.
Distinct from Spreadsheet Generators: Distinct from Spreadsheet Generators: focuses on the styling layer of the export rather than the generation process.
Explore 7 awesome GitHub repositories matching data & databases · Spreadsheet Styling. Refine with filters or upvote what's useful.
Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization. The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing o
Supports style-driven formatting and conditional rules to decouple data content from presentation metadata.
ExcelJS is a Node.js spreadsheet engine and manipulation library used for reading, writing, and modifying XLSX and CSV files. It functions as a formatting tool and asynchronous streaming parser for generating complex workbooks containing formulas, rich text, and custom styles. The library is distinguished by its ability to process large datasets using asynchronous data streaming and incremental processing, which minimizes memory usage during data extraction and file generation. Its capability surface covers comprehensive data management, including structured tables, named ranges, and cell da
Provides extensive visual formatting including cell styles, conditional formatting, and page setups.
This is a Go library for reading and writing XLSX files, providing a toolkit for spreadsheet generation and data extraction. It functions as an Office Open XML parser and generator, enabling the creation of workbooks with support for styles, formulas, and metadata. The project features a data mapper that uses Go struct tags and reflection to automatically align spreadsheet rows with structured data. It also includes a validation engine for defining input constraints, such as dropdown lists and error alerts, to control user data entry. The library covers a broad range of capabilities, includi
Provides capabilities for applying visual formatting like fonts, colors, and borders to exported spreadsheet files.
unioffice is a comprehensive document processing suite that provides a PDF document processor, an Open XML document library, a document security toolkit, and a document content extractor. It is designed to programmatically create, read, and modify Word, Excel, and PowerPoint files, as well as generate and edit PDF documents. The project is distinguished by its native language implementation of the Open XML standard, which removes native binary dependencies to simplify container deployments. It features advanced capabilities for digital document security, including hardware-based PDF signing,
Applies visual styles and conditional formatting to spreadsheet cells to change appearance based on rules.
Spout este o bibliotecă de procesare a fișierelor spreadsheet și un generator multi-format conceput pentru citirea și scrierea fișierelor CSV, XLSX și ODS. Funcționează ca un parser bazat pe stream care procesează fișierele spreadsheet mari incremental pentru a evita încărcarea întregelor documente în memorie. Biblioteca oferă capabilități pentru generarea programatică de spreadsheet-uri și extragerea datelor. Suportă stilizarea personalizată a conținutului, permițând aplicarea de fonturi, fundaluri, borduri și formate numerice celulelor sau rândurilor individuale. Dincolo de input-ul și output-ul de bază al fișierelor, proiectul acoperă manipularea workbook-urilor prin extragerea selectivă a foilor și modificarea conținutului specific în fișierele existente. Utilizează strategii de optimizare a memoriei pentru a gestiona procesarea spreadsheet-urilor la scară largă, indiferent de dimensiunea totală a fișierului.
Applies custom fonts, backgrounds, borders, and number formats to individual cells or rows.
This project is a Model Context Protocol server that provides an interface for AI agents to programmatically create, read, and modify Excel workbooks. It serves as a bridge that enables large language models to perform spreadsheet automation and data visualization. The server allows AI agents to generate native Excel charts and pivot tables from raw data, transforming structured information into visual summaries. It provides a mechanism for remote spreadsheet management through a protocol-based connectivity layer. The system covers a broad range of spreadsheet manipulation capabilities, incl
Applies visual formatting and styling to elements within exported spreadsheet files.
XlsxWriter is a library for generating spreadsheets in the XLSX format, functioning as an Excel workbook writer and file generator. It provides the capability to write data, apply cell formatting, and build complex layouts across multiple worksheets. The project distinguishes itself with a memory-optimized writing mode that flushes large datasets to disk row-by-row, enabling the creation of files exceeding 4 GB while minimizing RAM consumption. It also includes a specialized mechanism for embedding binary project files and digital signatures to enable VBA macros and signed scripts within work
Formats cells with percentages, dates, and custom styles for professional visual presentation.