Read data from an uploaded Excel spreadsheet in a Go web service and process it row by row.
Export query results from a Go program as a formatted .xlsx file for business users.
Parse an Excel workbook with multiple sheets and extract specific column values.
The GitHub version is no longer maintained, use the Codeberg v4 repository for new projects.
This repository contains a Go library for reading and writing XLSX files, the format used by Microsoft Excel since 2002. If you are building a Go program that needs to import data from spreadsheets or export results as Excel files, this library handles the underlying XML parsing and file structure so you do not have to. The README includes a migration notice at the top: the project has moved to Codeberg, a different code hosting platform, and the GitHub-hosted version will no longer receive maintenance or support. The active version is now at codeberg.org/tealeg/xlsx, bumped to v4. New users should go there for current documentation, releases, and the issue tracker. The library has gone through several major versions, each introducing breaking API changes. Versions 1.x and 2.x are considered legacy. Version 3 was the most recent stable release on GitHub. The project started in the early days of Go as a quick internal tool and grew into a widely used library as the Go ecosystem matured. A tutorial for getting started with the library is available in the repository at tutorial/tutorial.adoc. If you are using an existing v1 or v2 codebase and do not need new features, those older versions still exist on GitHub. However, the maintainer recommends going to Codeberg for anything new. Patches and new contributions are accepted only on the Codeberg repository. The license is BSD, which permits broad reuse including in commercial applications with minimal requirements.
← tealeg on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.