excelize
https://github.com/qax-os/excelize
Go
Go language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
Go not yet supported1 Subscribers
Add a CodeTriage badge to excelize
Help out
- Issues
- StreamWriter does not apply default number format for time.Duration
- This closes #2363, add new GetNonEmptyCells function
- Feature request: Option to expand merged cell values in GetRows/Rows
- Feature request: GetNonEmptyCells(sheet) — sparse cell access without iterating empty cells
- Feature request: GetPopulatedCellCount(sheet) — count non-empty cells without full iteration in Go
- High memory usage when saving workbooks written with StreamWriter
- #2357 - Fix high memory usage when saving workbooks written with StreamWriter
- perf: reduce allocations and I/O syscalls in stream write, rows read and cell set hot paths
- SaveAs can cause excessive heap usage when saving workbooks with many large worksheet XML parts
- This closes #2191, add Rows.IterateColumns to stream cells without []string allocation
- Docs
- Go not yet supported