excel|Excelize 2.5.0 正式发布,这些新增功能值得关注

excel|Excelize 2.5.0 正式发布,这些新增功能值得关注


Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库 , 基于 ECMA-376 , ISO/IEC 29500 国际标准 。 可以使用它来读取、写入由 Microsoft Excel? 2007 及以上版本创建的电子表格文档 。 支持 XLSX / XLSM / XLTM 等多种文档格式 , 高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档 , 并提供流式读写 API , 用于处理包含大规模数据的工作簿 。 可应用于各类报表平台、云计算、边缘计算等系统 。 入选 2020 Gopher China - Go 领域明星开源项目(GSP)、2018 年开源中国码云最有价值开源项目 GVP(Gitee Most Valuable Project) , 目前已成为 Go 语言最受欢迎的 Excel 文档基础库 。
开源代码GitHub:github.com/xuri/excelize
Gitee:gitee.com/xurime/excelize
中文文档:xuri.me/excelize/zh-hans
2022年1月3日 , 社区正式发布了 2.5.0 版本 , 该版本包含了多项新增功能、错误修复和兼容性提升优化 。 下面是有关该版本更新内容的摘要 , 完整的更改列表可查看changelog 。
此版本中最显著的变化包括:
兼容性提示

  • 打开已有工作簿或在获取行迭代器后 , 需要调用对应的Close函数关闭工作簿和数据流
  • 修改ReadZipReaderFile的实现 支持通过选项指定解压至内存或文件系统
  • 移除了不必要的导出变量XMLHeader , 可使用encoding/xml包的xml.Header代替
  • 移除了不再使用的导出变量ErrToExcelTime
新增功能