
Excelize is a library written in pure Go providing a set of functions that allow you to write to and read from XLAM / XLSM / XLSX / XLTM / XLTX files. Supports reading and writing spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports complex components by high compatibility, and provided streaming API for generating or reading data from a worksheet with huge amounts of data.
Excelize Star History on GitHub

GitHub: github.com/xuri/excelize
We are pleased to announce the release of version 2.11.0. Featured are a handful of new areas of functionality and numerous bug fixes.
The most notable changes in this release are:
golang.org/x/net
Breaking changes for the AddChart, AddChartSheet and AddShape functions
Title field data type of Chart from []RichTextRun to ChartTitle
Line field data type of Shape from ShapeLine to LineOptions
ChartDashType to LineDashType
ChartLineType to LineType
ChartLine to LineOptions
ChartTitle data typePivotTableShowValuesAs data typePivotTableShowValuesAsType enumerationErrPivotTableShowValuesAsBaseField, ErrPivotTableShowValuesAsBaseItem and ErrUnsupportedPivotTableShowValuesAsType
ShowValuesAs in PivotTableField data typeSelectedItems in PivotTableOptions and SlicerOptions data typesAutoFitColWidth to support auto fit columns width, related issue #92SetSheetName function allow sheet rename for invalid source names, related issue #548CalcCellValue function supports tilde wildcard criteriaCalcCellValue function supports implicit intersection and fixes regex criteria anchoringCalcCellValue function supports 3D references across sheet ranges, related issue #2303CalcCellValue function supports returning formula calculation result with raw cell value, related issue #2316AddPivotTable function supports checking whether the same data field appears in pivot table column, rows and filter fields, to prevent generating a corrupted workbookAddPivotTable and GetPivotTables functions support setting and getting show values as of pivot table data fields, related issue #2340AddPivotTable, AddSlicer, GetPivotTables and GetSlicers functions support setting and getting selected items for pivot table and pivot table slicer, related issue #2154AddChart and AddChartSheet functions support setting chart title with formulaAddChart and AddChartSheet functions support setting chart title and chart axis title's layoutAddChart and AddChartSheet functions support setting line format for chart title and chart axis titleAddShape function supports setting line format of shapesNewStyle function supports auto foreground and background color when creating solid fill style when no custom color value is specifiedAddChart function panic when adding a chart with no fill seriesCalcCellValue function panic on invalid row reference in some cases, resolved issue #2266CalcCellValue functionCalcCellValue function calculation accuracy issue for formula functions BINOM.INV, CHIINV, CHISQ.DIST, IMSECH, IMSQRT and NEGBINOM.DISTCalcCellValue function returning incorrect calculation result of FREQUENCY in some casesCalcCellValue function returning incorrect calculation result when error values inside parentheses or operators, resolved issue #2344AddComment function assigning incorrect author ID for all comments when author already exists in authors list, resolved issue #2289SetCellFormula function not clearing shared formula metadata when overwriting with a normal formula, resolved issue #2337Optimized the coordinates conversion and some internal functions performance
ColumnNumberToName function memory allocation reduced by about 90%CoordinatesToCellName function memory allocation reduced by about 13%isNumeric function memory allocation reduced by about 68%Thanks for all the contributors to Excelize. Below is a list of contributors that have code contributions in this version:
Excelize 2.10.1 Released - Open-source library for spreadsheet (Excel files)
xuri - October 17, 2025
xuri - February 28, 2026
xuri - August 30, 2023
xuri - June 9, 2025
xuri - February 26, 2024
xuri - April 20, 2023
Cloud Migration Solution
Secure and easy solutions for moving you workloads to the cloud
Learn More
ISV Solutions for Cloud Migration
Alibaba Cloud offers Independent Software Vendors (ISVs) the optimal cloud migration solutions to ready your cloud business with the shortest path.
Learn More
Oracle Database Migration Solution
Migrate your legacy Oracle databases to Alibaba Cloud to save on long-term costs and take advantage of improved scalability, reliability, robust security, high performance, and cloud-native features.
Learn More
Database Migration Solution
Migrating to fully managed cloud databases brings a host of benefits including scalability, reliability, and cost efficiency.
Learn MoreMore Posts by xuri