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
函数关闭工作簿和数据流
- 修改
ReadZipReader
为File
的实现 支持通过选项指定解压至内存或文件系统
- 移除了不必要的导出变量
XMLHeader
, 可使用encoding/xml
包的xml.Header
代替
- 移除了不再使用的导出变量
ErrToExcelTime
- 新增 API:
SetRowStyle
支持设置整行样式 相关 issue #990
- 新增 API:
GetCellType
支持获取单元格数据类型 相关 issue #417 和 #520
- 新增 API:
SetAppProps
和GetAppProps
支持设置与获取工作簿应用程序属性 相关 issue #1095
GetCellValue
GetRows
GetCols
Rows
和Cols
支持指定是否读取单元格原始值而不应用数字格式表达式 相关 issue #621
- 新增 95 项公式函数: ACCRINT ACCRINTM ADDRESS AMORDEGRC AMORLINC AVEDEV AVERAGEIF CHIDIST CONFIDENCE CONFIDENCE.NORM COUNTIF COUNTIFS COUPDAYBS COUPDAYS COUPDAYSNC COUPNCD COUPNUM COUPPCD DATEVALUE DAY DAYS DELTA DEVSQ DISC DURATION ERF ERF.PRECISE ERFC ERFC.PRECISE GEOMEAN GESTEP IFNA IFS INDEX INTRATE ISFORMULA ISLOGICAL ISREF ISOWEEKNUM MATCH MAXA MAXIFS MDURATION MINIFS MINUTE MONTH ODDFPRICE PERCENTILE.EXC PERCENTRANK.EXC PERCENTRANK.INC PERCENTRANK PRICE PRICEDISC PRICEMAT PV QUARTILE.EXC RANK RANK.EQ RATE RECEIVED RRI SHEETS SLN STANDARDIZE STDEV.P STDEVP SWITCH SYD TBILLEQ TBILLPRICE TBILLYIELD TEXTJOIN TIME TRANSPOSE TRIMMEAN VALUE VAR VAR.S VARA VARPA VDB WEEKDAY WEIBULL WEIBULL.DIST XIRR XLOOKUP XNPV XOR YEAR YEARFRAC YIELD YIELDDISC YIELDMAT Z.TEST ZTEST 相关 issue #65 和 #1002
- 公式计算引擎支持嵌套
IF
函数 相关 issue #987
- 公式计算引擎支持共享公式 相关 issue #844
- 公式计算引擎支持文本比较运算 相关 issue #998
- 支持在数据验证中使用公式 相关 issue #1012
- 支持文档压缩比限制 , 避免潜在的安全风险
SetCellFormula
支持设置共享公式
UpdateLinkedValue
在清除单元格计算缓存时将跳过 macro sheet 相关 issue #1014
- 修复部分情况下 , 由于内部依赖关系计算错误导致的
AddPicture
重复创建图片的问题 相关 issue #1017
AddShape
支持设置形状轮廓线条宽度 相关 issue #262- excel|苹果换设计师了?iPhone14“定妆照”曝光,库克的审美终于提高了
- 表格的底纹在哪里设置
- excel|联想100项专利加持?摩托罗拉Razr折叠屏曝光,专为男性打造!
- excel|又被营销骗了!眼睛小而无神,嘴巴凸眉毛短,这就是爆火的宋智雅
- excel|12月新发布手机性能排行榜:小米12排名第二!
- excel|抖音最热门的五大Excel实用技巧,个个都是神技
- excel|荣耀Magic V真机上手曝光,附带配置信息,看来突破不是说说而已
- excel|Excel表格转换为Word表格?想不到这样做最简单!
- excel|年货节OPPO Watch 2惊现真香价!999元起,还送新年表带
- 智能手机|现在的年轻人不会用电脑:没听过五笔打字、不会用Excel