Excelize 2.3.1 发布,Go 语言 Excel 文档基础库,支持加密表格文档
时间:2022-07-25
本文章向大家介绍Excelize 2.3.1 发布,Go 语言 Excel 文档基础库,支持加密表格文档,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLSX / XLSM / XLTM 等多种文档格式,高度兼容带有样式、图片 (表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。入选 2018 开源中国码云 Gitee 最有价值开源项目 GVP,目前已成为 Go 语言最受欢迎的 Excel 文档基础库。
开源代码
GitHub: github.com/xuri/excelize
Gitee: gitee.com/xurime/excelize
中文文档: xuri.me/excelize/zh-hans
2020年9月23日,社区正式发布了 2.3.1 版本,该版本包含了多项新增功能、错误修复和兼容性提升优化。下面是有关该版本更新内容的摘要,完整的更改列表可查看 changelog。
有关更改的摘要,请参阅 Release Notes。完整的更改列表可查看 change log。
Release Notes
此版本中最显著的变化包括:
新增功能
- 支持打开带有基于 ECMA-376 文档加密标准密码保护的电子表格文档,相关 issue #199
- 增加工作表规范与限制
- 扩展数据透视表功能:支持设置数据透视表的标题、样式和透视表选项
- 安全漏洞修复
兼容性提升
- 提升 Go 1.15 版本下的兼容性,修复 Windows 操作系统下单元测试失败的问题并修复潜在的竞态条件问题
- 提升设置默认行高的电子表格文档与 Apache OpenOffice 和 Kingsoft WPS™ 应用程序的兼容性
问题修复
- 修复
RemoveRow
特定情况下由于下标溢出导致的 panic,相关 issue #686 - 修复特定情况下通过流式 API 生成的文档可能损坏的问题
- 修复添加图片设置缩放失效的问题,相关 issue #691
其他
- 单元测试更新,文档错别字修复
- 包含简体中文、英语、法语、俄语、日语和韩语的多国语言文档网站更新
- H5 缓存机制浅析 移动端 Web 加载性能优化
- Android 开发必备知识:我和 Gradle 有个约会
- dex分包变形记
- 手把手教你如何分析 iOS 系统栈 crash
- 通往全栈工程师的捷径 —— React
- GLC - glog 日志清理类库
- Go发起Http请求及获取相关参数
- Go语言并发模型的2种编程方案
- 几种服务器端IO模型的简单介绍及实现(上)
- MySQL动态hash结构
- Golang不使用MD5比较文件内容是否一致
- go语言json操作指南
- 转-Golang自玩项目中一个重连机制实现.
- 当dex分包遇上NoClassDefFoundError & ClassNotFoundException
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 深入理解类加载机制:拨开迷雾见真章
- 修复postgres安装错误 Problem running post-install step. Installation may not complete correctly The datab
- automagica 调用windows画图以及登录qq
- 数据库PostrageSQL-高级特性
- 数据库PostgreSQL-安装
- CentOS 7 安装 PHP 7.4.0 正式版
- ABAP实现设计模式里的观察者-发布者模式
- 如何在SAP S/4HANA里创建自定义的partner function
- Rust 往事 | Loop 和 While True 之争
- 数字成像系统概述
- 在SAP C4C里使用Restful服务消费SAP S/4HANA的标准功能
- SAP Spartacus里的StorefrontConfig静态类型
- SAP Spartacus B2cStorefrontModule.withConfig的实现
- SAP Spartacus 页面元数据
- leetcode-easy-array-合并两个有序数组