
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
GetCellValueGetRowsGetColsRows和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|让人热泪盈眶的科技新闻!没想到你是这样的魅族
- excel|瑞莱斯会计:这些Excel技巧都学到,加班工作更高效
- 软件|EXCEL仿软件制作模糊查找下拉筛选框
- excel|为什么工厂宁愿EXCEL计划排产,也没用APS高级计划排程系统?
- excel|抖音最热门的五大Excel实用技巧,个个都是神技
- excel|常用的办公小技巧,来喽来喽~
- excel|realme GT2 Pro评价已出炉:差评和中评都很犀利,看来不太妙
- excel|13999元起步?荣耀MagicV售价不菲,直逼华为折叠屏手机?
- 特斯拉|现在的年轻人不会用电脑:没听过五笔打字、不会用Excel
- excel|Excel表格转换为Word表格?想不到这样做最简单!
