Excelize文档类库 v2.8.1

文档类库

  • 源码大小:443KB
  • 源码语言:简体中文
  • 源码类型:国产软件
  • 源码授权:开源软件
  • 源码类别:其它源码
  • 应用平台:Go
  • 源码官网:
  • 更新时间:2024-03-14
  • 网友评分:
360通过 腾讯通过 金山通过

情介绍

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.8.1

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

兼容性提示

移除了 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 依赖模块更新

单元测试与文档更新

优化内部变量与函数命名

包含简体中文、英语、法语、俄语、日语、韩语、阿拉伯语、德语和西班牙语的多国语言文档网站更新

载地址

下载错误?【投诉报错】

气源码

关文章

  • 优雅草便民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.5.3

    Godot是一个全新开发的开源跨平台游戏引擎,其功能集类似知名的跨平台游戏引Unity,可用于开发PC、主机、移动和Web游戏。...

  • Python的c- 编译器源码

    Python的c- 编译器实现了词法分析,语法分析,句义分析,以及MPIS代码生成.. CSC541 Compiler的学期作业,喜欢的朋友快来下载体验吧...

  • 基于GitHub的饭团图床源码

    饭团图床是一款基于GitHub的图床源码,前端基于Masonry瀑布流的全屏预览图片画廊,喜欢的朋友快来下载体验吧...

  • GreaterWMS仓库管理系统 v2.1.48

    GreaterWMS仓库管理系统是基于货物供应链管控的第一解决方案,无论您是仅构建进销存、仓库管理系统,还是赋予物联网,以及ERP和分销系统的拓展,或者所有这些...

载声明

☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的Excelize文档类库 v2.8.1资源来源互联网,版权归该下载资源的合法拥有者所有。