Excelize 发布 2.1.0 版本,Go 语言 Excel 文档基础库
Excelize 是 Go 语言编写的用于操作 Office Excel 文档类库,基于 ECMA-376 Office OpenXML 标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的 XLSX 文档。相比较其他的开源类库,Excelize 支持写入原本带有图片(表)、透视表和切片器等复杂样式的文档,还支持向 Excel 文档中插入图片与图表,并且在保存后不会丢失文档原有样式,可以应用于各类报表系统中。入选 2018 开源中国码云 Gitee 最有价值开源项目 GVP。
2020年2月10日,社区正式发布了 2.1.0 版本,该版本包含了多项新增功能、错误修复和兼容性提升优化。下面是有关该版本更新内容的摘要,完整的更改列表可查看 changelog。
Gitee: gitee.com/xurime/excelize
Release Notes
此版本中最显著的变化包括:
新增功能
- 新增
DeleteDefinedName
方法,支持从工作簿或工作表中删除名称 - 新增
SetPageMargins
和GetPageMargins
方法,支持获取和设置页面边距 - 新增
DeleteChart
和DeletePicture
方法,支持从工作表中删除图表和图片 - 增加对非 UTF-8 编码 Excel 文档的支持
- 函数
AddChart
现已支持创建子母饼图、复合条饼图和组合图 - 函数
AddChart
新增设置图表主要网格线支持,相关 issue #501 - 函数
AddChart
支持设置折线图线条宽度,相关 issue #505 - 函数
AddChart
现已支持指定图表坐标轴标签间隔单位,相关 issue #538 - 函数
SetColVisible
支持对指定范围内的多列进行可见行设置 - 函数
AddPivotTable
支持创建数据透视表时,所引用数据源区域存在空列,相关 issue #511
问题修复
- 修复单元格值的末尾空白字符丢失问题
- 函数
MergeCell
支持重叠合并单元格处理,解决 issue #533 - 修复某些情况下空内联富文本丢失的问题,解决 issue #529
- 修复对空工作簿视图的处理,解决 issue #426
- 增加对公式中存在的转义字符处理,解决 issue #546
性能表现
- 新增
NewStreamWriter
和Flush
方法,适用于生成包含大规模数据的工作表。与非流式写入相比,可降低 90.2% 的内存开销、节省 53% 时间 - 函数
GetRows
内存采用流式数据读取,读取电子表格文档内存开销降低 87.9%,相关 issue #146 和 issue #382 - 兼容性提升,新增 49 个文档内部 XML 命名空间支持
其他
- 对于解析 XML 过程出现的异常将使用日志记录,相关 issue #539
- 提高单元测试覆盖度(行覆盖度:97.04%)
- 完善单元测试中的错误处理
- 包含简体中文、英语、法语、俄语、日语和韩语的多国语言文档网站更新
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
ShopXO v1.8.0 发布,企业级 B2C 免费开源商城系统
ShopXO 国内领先企业级B2C免费开源电商系统! 求实进取、创新专注、自主研发、国内领先企业级B2C电商系统解决方案。 遵循Apache2开源协议发布,无需授权、可商用、可二次开发、满足99%的电商运营需求。 PC+H5、支付宝小程序、微信小程序、百度小程序、头条&抖音小程序、QQ小程序。 小程序 前端 后台管理 全局 1.新增站点模式(销售模式、展示模式、自提模式、虚拟销售模式、销售+自提模式) 2.商品详情展示相册 3.会员等级插件增强版适配小程序 4.分销插件重构适配小程序 5.更多细节优化以及BUG修复 web端 1.支持手机访问H5首页banner自动切换 2.优化手机访问底部简洁模式 3.商品分类优化(支持图片展示,布局更清晰) 小程序端 1.微信小程序客服新增卡片(可直接发送商品详情给客服) 2.支付宝小程序新增在线客服 3.登录机制优化(非首次用户自动无感应登录,登录失效自动登录) 4.地址添加优化(从后面选择地区则提示,提升用户体验) 5.新增分销插件支持 6.新增会员...
- 下一篇
Debian GNU/Linux 10.3 和 9.12 发布
Debian 10(代号"buster")的第三次更新和 Debian 9(代号"stretch")的第十二次更新已发布,两个版本主要都是对安全性问题进行了更正,并针对严重问题进行了一些调整。 请注意,本次的发行并不构成 Debian 10(和 Debian 9) 的新版本,而仅更新了其中包括的某些软件包。安装后,可以使用最新的 Debian 镜像将软件包升级到当前版本。 Debian 镜像下载:https://www.debian.org/mirror/list 详细更新说明请查看: Debian 10.3:https://www.debian.org/News/2020/20200208 Debian 9.12:https://www.debian.org/News/2020/2020020802
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池