





















Excelize 是一款用于操作 Office Excel 电子表格办公文档的开源基础库,基于 ECMA-376 ,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Excel 、WPS 、OpenOffice 等办公软件创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写支持,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。自 2016 年开源以来已成为开发者在处理电子表格办公文档时的热门选择,正在被广泛应用于大型互联网公司、中小企业客户和初创公司。荣获 2025 上海开源创新菁英奖、入选 2023 开源创新榜优秀开源项目、荣获 2022 年中国开源创新大赛一等奖、2020 Gopher China - Go 领域明星开源项目 (GSP)、2018 年开源中国码云最有价值开源项目 GVP (Gitee Most Valuable Project)。
Excelize Star History on GitHub

2026 年 7 月 7 日,在 Excelize 开源十周年之际,社区正式发布了 2.11.0 版本,该版本包含 40 余项更新,包括新增功能、错误修复和兼容性提升优化。来自世界各地的 27 名开发者为此版本贡献了代码。下面是有关该版本更新内容的摘要,此版本中最显著的变化包括:
此版本中最显著的变化包括:
golang.org/x/netAddChart、AddChartSheet 和 AddShape 函数的不兼容变更Chart 数据类型中 Title 字段的数据类型由 []RichTextRun 更改为 ChartTitleShape 数据类型中 Line 字段的数据类型由 ShapeLine 更改为 LineOptionsChartDashType 重命名为 LineDashTypeChartLineType 重命名为 LineTypeChartLine 重命名为 LineOptionsChartTitle 数据类型PivotTableShowValuesAs 数据类型PivotTableShowValuesAsType 枚举类型ErrPivotTableShowValuesAsBaseField、ErrPivotTableShowValuesAsBaseItem 和 ErrUnsupportedPivotTableShowValuesAsTypePivotTableField 数据类型中新增 ShowValuesAs 字段PivotTableOptions 和 SlicerOptions 数据类型中新增 SelectedItems 字段AutoFitColWidth 函数,支持自动调整列宽,相关 issue 92SetSheetName 函数支持对原本无效的名称工作表进行重命名,相关 issue 548CalcCellValue 函数支持计算带有波浪号通配符条件的单元格公式CalcCellValue 函数支持计算带有隐式交集的单元格公式,并修复正则表达式条件计算有误的问题CalcCellValue 函数支持计算带有跨工作表的三维引用单元格公式,相关 issue 2303CalcCellValue 函数支持返回不应用数字格式的原始单元格公式计算结果,相关 issue 2316AddPivotTable 函数在创建数据透视表时,支持检查相同数据字段是否同时出现在数据透视表的列、行和筛选字段中,以防止生成损坏的工作簿AddPivotTable 和 GetPivotTables 函数支持设置和获取数据透视表数据字段的"值显示方式",相关 issue 2340AddPivotTable、AddSlicer、GetPivotTables 和 GetSlicers 函数支持设置和获取数据透视表及数据透视表切片器的筛选选定项,相关 issue 2154AddChart 和 AddChartSheet 函数在添加图表时,支持使用公式设置图表标题AddChart 和 AddChartSheet 函数在添加图表时,支持设置图表标题和图表坐标轴标题的布局AddChart 和 AddChartSheet 函数在添加图表时,支持设置图表标题和图表坐标轴标题的线条格式AddShape 函数在添加形状时,支持设置形状的线条格式NewStyle 函数在创建纯色填充样式时,若未指定自定义颜色值,则支持自动设置前景色和背景色AddChart 函数在添加图表时,若未指定系列填充颜色将引发程序 panic 的问题CalcCellValue 函数在某些情况下,计算带有无效行引用的单元公式时将引发程序 panic 的问题,相关 issue 2266CalcCellValue 函数时公式精确文本匹配无法匹配子字符串的问题CalcCellValue 函数计算 BINOM.INV 、CHIINV 、CHISQ.DIST 、IMSECH 、IMSQRT 和 NEGBINOM.DIST 公式函数时的计算精度问题CalcCellValue 函数在某些情况下对包含 FREQUENCY 公式函数计算结果有误的问题CalcCellValue 函数计算括号或运算符内包含错误值的公式时,返回错误计算结果的问题,解决 issue 2344AddComment 函数添加批注时,若作者已存在于作者列表时,为所有批注分配错误作者 ID 的问题,相关 issue 2289SetCellFormula 函数在使用普通公式覆盖共享单元格公式时,未清除共享公式元数据的问题,解决 issue 2337ColumnNumberToName 函数的内存开销相较于上一版本降低最高约 90%CoordinatesToCellName 函数的内存开销相较于上一版本降低最高约 13%isNumeric 的内存开销相较于上一版本降低最高约 68%感谢 Excelize 的所有贡献者,以下是为此版本提交代码的贡献者列表:
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。