github.com/xuri/excelize

Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLSX / XLSM / XLTM 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。入选 2018 开源中国码云 Gitee 最有价值开源项目 GVP,目前已成为 Go 语言最受欢迎的 Excel 文档基础库。

GitHub 开源

https://github.com/xuri/excelize

2020年8月10日,社区正式发布了 2.3.0 版本,该版本包含了多项新增功能、错误修复和兼容性提升优化。下面是有关该版本更新内容的摘要,完整的更改列表可查看 changelog。

Release Notes

此版本中最显著的变化包括:

新增功能

  • 支持并发设置单元格的值,相关 issue #670
  • 新增 API: SetSheetFormatPr 和 GetSheetFormatPr,支持设置工作表格式属性,相关 issue #635
  • 新增 API: GetCols 和 Cols 列迭代器
  • AddChart 添加图表 API 支持指定 Y 轴对数刻度,相关 issue #661
  • AddPicture 添加图片 API 支持插入图片自适应单元格
  • 增加对行、列和工作簿名称的长度上限的检查
  • 公式计算引擎支持自定义名称,相关 issue #665
  • API CalcCellValue 更新:新增 12 项函数, COUNTA, ISBLANK, ISERR, ISERROR, ISEVEN, ISNA, ISNONTEXT, ISODD, ISNUMBER, MEDIAN, NA 和 SUMIF

兼容性提升

  • 兼容不同大小写的文档内部组件路径
  • 字符型单元格的值存储于共享字符表中,降低生成文档体积
  • 支持工作表中无 r 属性的 row 标签,以修复部分情况下读取工作表内容为空的问题
  • 支持多命名空间的 XML 标签,以兼容金山 WPS 等电子表格应用程序,解决 issue #651
  • 自动筛选器兼容 Office 2007 - 2010 版本的电子表格应用程序,解决 issue #637

问题修复

  • 修复因工作簿内产生了重复的筛选数据库而导致的文档损坏问题
  • 避免添加样式时生成重复的样式定义
  • 修复设置富文本中包含的特殊字符丢失问题
  • 修复使用 Office 应用程序打开添加批注的文档,保存后再次打开批注形状不为矩形的问题,解决 #672
  • 避免部分情况下开启编译内联优化参数时潜在的运行时 panic 问题,解决 issue #677 和 #679
  • 修正获取百分比单元格值的数值精度问题

其他

  • 修复特定情况下打开无效工作表时出现的异常 panic 问题
  • 完善单元测试中的错误处理
  • 包含简体中文、英语、法语、俄语、日语和韩语的多国语言文档网站更新

go读取excel_Excelize 2.3.0 发布,Go 语言 Excel 文档基础库相关推荐

  1. python的openpyxl库如何读取特定列_Excelize 2.3.2 发布,Go 语言 Excel 文档基础库,2021 年首个更新...

    Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准.可以使用它来读取.写入由 Microsoft Exc ...

  2. go读取excel_Excelize发布2.1.0版本,Go语言Excel文档基础库

    Excelize 是 Go 语言编写的用于操作 Office Excel 文档类库,基于 ECMA-376 Office OpenXML 标准.可以使用它来读取.写入由 Microsoft Excel ...

  3. 使用NPOI2.0.1.0自定义导出的excel文档数字为文本格式不能公式编辑计算的问题解决

    问题描述: 使用npoi2.0.1.0自定义导出的excel文档为文本格式,在excel中无法直接进行公式计算,不方便使用,需要手工转为数值型才能进行计算. 解决方式: 原先的方式时获取行(Row)进 ...

  4. poi excel文档生成与读取

    阿帕奇poi excel文档操作 1. introduce 2. 轮子 3. demo 以九九乘法表为例 3.1 xls的生成 3.2 xlsx的生成 3.3 读取xlsx 1. introduce ...

  5. python使用xlrd读取xlsx文件_$ 用python处理Excel文档(1)——用xlrd模块读取xls/xlsx文档...

    本文主要介绍xlrd模块读取Excel文档的基本用法,并以一个GDP数据的文档为例来进行操作. 1. 准备工作: 1. 安装xlrd:pip install xlrd 2. 准备数据集:从网上找到的1 ...

  6. Java教程:使用POI读取excel文档(根据BV1bJ411G7Aw整理)

    Java教程:使用POI读取excel文档(根据BV1bJ411G7Aw整理) 最近公司需要我做一个导出Excel表格的功能,为此来学习一下POI,在这里记录一下学习笔记.B站直接搜BV1bJ411G ...

  7. c++语言读取excel文件,C++读取Excel文档(CSV) | C/C++程序员之家

    C++直接读取Excel文档比较麻烦,这里用了一直取巧的方式(因为紧紧是处理一些URL).首先把.xls格式另存为.csv格式,然后就可以直接读取文件了. Excel文档形式如下: csv C++代码 ...

  8. vb wps 链接单元格_vb读取WPS的EXCEL文档并另存为其他

    编程之家收集整理的这篇文章主要介绍了vb读取WPS的EXCEL文档并另存为其他,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考. Dim xlApp Dim xlApp2 Dim xlBo ...

  9. java读取Excel文档 + 存入数据库

    序 在做项目的时候,我们有时想要读取Excel类型的文档,把表格里面的数据进行处理,比如把成绩Excel文档存储到数据库对应的表.而这时却不知道该如何操作,接下来我将讲解这个流程.以下面的数据为例 总 ...

最新文章

  1. Win10系统如何将M4A音乐格式转换成MP3格式
  2. 多个微服务控制台的多窗口展示
  3. J20170521-ts
  4. python线程池超过最大数量_python自定义线程池控制线程数量
  5. Random Forests
  6. 10行代码让你轻松搞定对象检测
  7. 百度刷新世界级权威DeepFake防伪数据集榜单记录,成绩超越SOTA
  8. Python 正则表达式(一)
  9. 用python画漂亮图-使用 Python/matplotlib 画出漂亮的论文插图
  10. 【PTA】 PAT乙级真题,95题(C++,AC代码)
  11. linux中 」 、」」 的用法
  12. 如何选择适合你的兴趣爱好(二十四),京剧
  13. 什么是互联网产品策划、什么是运营策划(经典收藏)
  14. 内网渗透测试:内网横向移动基础总结
  15. 微信公众号自定义菜单跳转到历史消息页面
  16. ORA-00600: 内部错误代码, 参数: [19004], [], [], [], [], []
  17. 【论文翻译】3461 AdderSR Towards Energy Efficient Image Super-Resolution(个人粗略翻译)
  18. 如何选择优化器 optimizer
  19. Ftest(F检验,P值求取)
  20. Unity_安卓(Android)端AVProVideo插件播放不了视频问题解决

热门文章

  1. ubuntu出现HWE问题
  2. 阿里云服务器tomcat配置https
  3. php程序中报date错误
  4. Linux的启动流程(CentOS 6)
  5. Windows解决anaconda下双python版本安装TensorFlow
  6. keepalived+nginx实现nginx的高可用
  7. [ASP.NET] 限制上传文件类型的两种方法(转)
  8. 微软北大联合提出换脸AI和脸部伪造检测器,演绎现实版「矛与盾」?
  9. reactjs三个常用的Hook:State Hook、 Effect Hook、 Ref Hook
  10. ubuntu deepin python/python3安装pip/pip3