
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.
GitHub: github.com/xuri/excelize
We are pleased to announce the release of version 2.10.1. Featured are a handful of new areas of functionality and numerous bug fixes.
A summary of changes is available in the Release Notes. A full list of changes is available in the changelog.
The most notable changes in this release are:
Removed three exported error variables: ErrStreamSetColStyle, ErrStreamSetColWidth, and ErrStreamSetPanes.
ChartDataPoint data typeDataPoint field to ChartSeries
DropLines and HighLowLines fields to ChartAxis
Name field to GraphicOptions
MaxGraphicAltTextLength and MaxGraphicNameLength
ErrFillType, ErrFillGradientColor, ErrFillGradientShading, ErrFillPatternColor, ErrFillPattern, ErrMaxGraphicAltTextLength and ErrMaxGraphicNameLength
GetHyperLinkCells to retrieve hyperlink cells, related issue #1607GetSheetProtection to retrieve sheet protection settingsAddComment function now returns an error when adding a comment to a cell that already has oneCalcCellValue function now supports two formula functions: SORTBY and UNIQUEAddChart and AddChartSheet functions now support setting data point colors for doughnut, pie, and 3D pie charts, related issue #1904AddChart function now supports configuring font families for East Asian and complex-script fontsAddChart function now supports drop lines and high-low lines for area and line chartsGetPictures function can now return partial formatting properties, related issue #2157SetColVisible function to the streaming writer to set column visibility, related issue #2075SetColOutlineLevel function to the streaming writer to group columns, related issue #2212AddShape and AddSlicer functions now support one-cell anchor positioning for shapes and slicersGetSlicers function now supports retrieving slicers with one-cell anchor positioningSetConditionalFormat, GetConditionalFormats, and UnsetConditionalFormat functions now support the 3 triangles, 3 stars, and 5 boxes icon set conditional formats, related issue #2038UnsetConditionalFormat function now supports deleting a conditional format rule or data validation for a specific cell within a cell rangeAddPicture and AddPictureFromBytes functions now support setting the picture nameAddChart and AddShape functions now support setting names and alternative text for charts and shapesAddSlicer function now supports setting alternative text for slicersGetCellValue and GetRows functions returned shared string indexes for empty strings, resolve issue #2240GetPivotTables panicking when retrieving pivot tables in some casesSetRow functionGetPictures not returning some cell imagesDeleteDataValidation updating data validation cell ranges incorrectly with unordered cell referencesSetConditionalFormat generating corrupted workbooks when setting time period conditional formatting rulesCalcCellValue failing to resolve references in some cases by trimming single quotes from sheet namesNewStyle creating duplicate styles when using the default font or fill, resolve issue #2254CalcCellValue by adding a calculation cache and limiting processing to actual data ranges, resolve issues #2057 and #2223CalcCellValue formula evaluation for VLOOKUP, reducing memory usage and execution time by about 50%, resolve issue #2139GetMergeCells by speeding up overlap checks for merged cell ranges and reducing memory usage, resolve issue #2226Thanks for all the contributors to Excelize. Below is a list of contributors that have code contributions in this version:
Excelize 2.10.0 Released - Powerful open-source library for spreadsheet (Excel) document
xuri - October 17, 2025
xuri - June 9, 2025
xuri - August 30, 2023
xuri - February 26, 2024
xuri - April 20, 2023
Alibaba Cloud Community - April 21, 2023
AgentBay
Multimodal cloud-based operating environment and expert agent platform, supporting automation and remote control across browsers, desktops, mobile devices, and code.
Learn More
AI Acceleration Solution
Accelerate AI-driven business and AI model training and inference with Alibaba Cloud GPU technology
Learn More
Tongyi Qianwen (Qwen)
Top-performance foundation models from Alibaba Cloud
Learn More
Alibaba Cloud for Generative AI
Accelerate innovation with generative AI to create new business success
Learn MoreMore Posts by xuri