详情介绍
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel? 2007 及以上版本创建的电子表格文档。支持 XLSX / XLSM / XLTM 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。使用本类库要求使用的 Go 语言为 1.10 或更高版本。
安装:
go get github.com/360EntSecGroup-Skylar/excelize
如果您使用 Go Modules 管理软件包,请使用下面的命令来安装最新版本。
go get github.com/360EntSecGroup-Skylar/excelize/v2
功能:
1、创建 Excel 文档
2、读取 Excel 文档
3、在 Excel 文档中创建图表
使用 Excelize 生成图表十分简单,仅需几行代码。您可以根据工作表中的已有数据构建图表,或向工作表中添加数据并创建图表。
4、向 Excel 文档中插入图片
更新日志:
v2.9.0
此版本中最显著的变化包括:
兼容性提示
移除了 ChartLine 数据类型中的 Color 字段
使用 RichTextRun 数据类型代替 ShapeParagraph
使用 Fill 代替 Shape 数据类型中的 Color 字段
移除了已导出的数据类型 AutoFilterListOptions
将数据类型 TableOptions 重命名为 Table
添加图表函数 AddChart 改为使用 ChartType 类型枚举值指定图表类型
修改了以下 7 个函数的签名
将 func (f *File) AutoFilter(sheet, rangeRef string, opts *AutoFilterOptions) error 修改为 func (f *File) AutoFilter(sheet, rangeRef string, opts []AutoFilterOptions) error
将 func (f *File) AddPictureFromBytes(sheet, cell, name, extension string, file []byte, opts *GraphicOptions) error 修改为 func (f *File) AddPictureFromBytes(sheet, cell string, pic *Picture) error
将 func (f *File) GetPicture(sheet, cell string) (string, []byte, error) 修改为 func (f *File) GetPictures(sheet, cell string) ([]Picture, error)
将 func (f *File) AddVBAProject(bin string) error 修改为 func (f *File) AddVBAProject(file []byte) error
将 func (f *File) GetComments() (map[string][]Comment, error) 修改为 func (f *File) GetComments(sheet string) ([]Comment, error)
将 func (f *File) AddTable(sheet, rangeRef string, opts *TableOptions) error 修改为 func (f *File) AddTable(sheet string, table *Table) error
将 func (sw *StreamWriter) AddTable(rangeRef string, opts *TableOptions) error 修改为 func (sw *StreamWriter) AddTable(table *Table) error
新增功能
新增函数 SetSheetDimension 与 GetSheetDimension 以支持设置与获取工作表已用区域
创建样式函数 NewStyle 现已支持 17 种渐变填充样式
增加创建样式数量上限至 65430
通过 AddPicture 添加图片时,现已允许插入 BMP 格式图片
函数 GetPictures 支持读取被添加至同一单元格中的多张图片
设置条件格式函数 SetConditionalFormat 支持设置带有“如果为真则停止”和“图标集”条件的条件格式规则
设置条件格式函数 SetConditionalFormat 支持设置在条件格式中使用带有纯色填充样式的数据条,并支持指定数据条的颜色
添加图表函数 AddChart 支持设置图表中各个数据系列使用自定义填充颜色
添加图表函数 AddChart 支持设置气泡图图表中各个系列气泡的大小
添加图表函数 AddChart 支持设置子母饼图和复合条饼图中第二绘图区域的数据系列
添加图表函数 AddChart 支持为图表中数据标签设置自定义数字格式
创建表格函数 AddTable 支持在创建表格时指定是否包含标题行
创建表格函数 AddTable 创建表格时增加对表格名称的校验,并导出了错误常量 ErrTableNameLength
函数 AutoFilter 支持为筛选范围内的多个列设置筛选条件
计算单元格的值函数 CalcCellValue 现已支持指定是否为公式计算结果应用数字格式
计算单元格的值函数 CalcCellValue 对于以下公式函数加入了双字节字符的支持:LEFT, LEN, LENB, MID, MIDB, RIGHT 和 RIGHTB
计算单元格的值函数 CalcCellValue 函数对于存在错误的公式将在计算结果中返回公式错误代码,并将详细错误信息在 error 数据类型的返回值中返回
对输入图片文件的扩展名调整为大小写不敏感
使用流式写入器流式按行赋值时,对于值为 nil 的单元格将会跳过生成该单元格
获取超链接 GetCellHyperLink 函数支持读取合并单元格中的超链接
添加了新的导出类型 ChartType 以表示图表类型枚举
兼容性提升
兼容带有函数组的工作簿
兼容带有严格模式 XML 命名空间地址的工作簿主题,相关 issue #1447
提高了与文档内部不含工作簿关系部件工作簿的兼容性,以修复打开此类工作簿可能出现的 panic
问题修复
修复了特定情况下读取日期时间类型单元格的值存在精度误差的问题
修复了特定情况下当修改原本存储了日期时间类型的单元格为文本类型值,修改后单元格数据类型有误的问题
修复了部分情况下公式计算结果为空的问题
修复了设置数据条类型条件格式时,指定自定义最大/最小值无效的问题
修复了打开行高或列宽为 0 的工作表,保存后行高列宽设置失效的问题
提高了读取带有空白字符共享字符串表索引值的兼容性
性能优化
提高了应用带有自定义月份数字格式的速度
大幅提高了对于带有合并单元格工作表的处理速度
其他
Go Excelize 提供了支持 WebAssembly / Javascript 环境的 excelize-wasm NPM 包
Go Modules 依赖模块更新
单元测试与文档更新
优化内部变量与函数命名
包含简体中文、英语、法语、俄语、日语、韩语、阿拉伯语、德语和西班牙语的多国语言文档网站更新
下载地址
人气源码
相关文章
-
LinkAndroid 全能手机连接助手 v0.1.0
LinkAndroid是一个轻松连接安卓与电脑,畅享投屏、文件管理、应用管理、截屏、录屏、安装应用等一站式便捷体验,让工作更高效!欢迎需要的朋友下载使用...
-
PESCMS RENT房租管理系统 v1.0.0
PESCMS RENT(下称PR)是一款基于GPLv2协议发布的开源房租管理系统,程序基于Golang + VUE3编写,欢迎需要的朋友下载使用...
-
ECHO个人博客主题网页模板 v1.0
ECHO个人主题网页模板是一款适合个人图文写作与博客的主题。主题极简优雅,采用经典独特的三栏设计,保留线条和足够的留白,展现您文字、图片间的美...
-
优雅草便民tools工具 v1.0.6
优雅草便民工具--便民tools工具tools-前端已接数据,优雅草小工具-数据来自优雅草api赋能-优雅草便民工具是一款由成都市一颗优雅草科技有限公司打造的便民查询公益工具,欢...
-
抖音热门短剧在线搜索引擎 v1.0
一个非常哇塞的在线短剧搜索页面,接口已经对接好了,上传源码到服务器解压就能直接用,有能力的可以自己改接口自己写自己的接口...
-
名扬银河企业建站源码 v2.0.2
名扬银河企业建站系统,适用于无代码基础的新手,快速搭建企业网站,程序内置了多项实用功能及插件,能够便捷的对网站进行修改、调整、优化等方面进行操作...
-
AGECMS商业会云管理_电子名片 v1.0.1
AGECMS商业会云管理电子名片是一款专为商务人士设计的全方位互动电子名片软件。它结合了现代商务交流的便捷性与高效性,通过数字化的方式,欢迎需要的朋友下载使用...
-
帝国cms看雪时间轴博客趣静态模板 v1.0
帝国cms看雪时间轴博客趣静态模板是一款女生唯美简洁个人博客静态页面模板,蓝色时间轴个人网页模板,下雪空间个人模板,喜欢的网友可以用开源程序帝国cms标签仿站建设...
-
Apache Superset数据探查与可视化平台 v3.1.2
Superset可视化平台是Airbnb(知名在线房屋短租公司)开源的数据探查与可视化平台(曾用名 Panoramix、Caravel ),该工具在可视化、易用性和交互性上非常有特色...
-
Godot游戏引擎 v3.6
Godot是一个全新开发的开源跨平台游戏引擎,其功能集类似知名的跨平台游戏引Unity,可用于开发PC、主机、移动和Web游戏。...
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的Excelize文档类库v2.9.0资源来源互联网,版权归该下载资源的合法拥有者所有。