Excelize 是 Go 语言编写的用于操做 Office Excel 文档类库,基于 ECMA-376 Office OpenXML 标准。能够使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本建立的 XLSX 文档。相比较其余的开源类库,Excelize 支持写入本来带有图片(表)、透视表和切片器等复杂样式的文档,还支持向 Excel 文档中插入图片与图表,而且在保存后不会丢失文档原有样式,能够应用于各种报表系统中。git
GitHub: github.com/360EntSecGroup-Skylar/excelizegithub
2019年7月1日,社区正式发布了 2.0.1 版本,该版本包含了多项新增功能、错误修复和兼容性提高优化。下面是有关该版本更新内容的摘要,完整的更改列表可查看 change log。框架
此版本中最显著的变化包括:函数
SetHeaderFooter()
方法,支持设置页眉和页脚,相关 issue #394 SetColStyle()
方法,支持设置列样式,相关 issue #397 SetDefaultFont()
和 GetDefaultFont()
方法,支持设置工做簿默认字体,相关 issue #390 SetDocProps()
和 GetDocProps()
方法,支持设置和获取文档属性,相关 issue #415 AddChart()
新增长了 26 种图表的建立:簇状圆锥、堆积圆锥、百分比堆积圆锥、三维圆锥图、簇状水平圆锥图、堆积水平圆锥图、堆积百分比水平圆锥图、簇状棱锥图、堆积棱锥、百分比堆积棱锥、三维棱锥图、簇状水平棱锥图、堆积水平棱锥图、堆积百分比水平棱锥图、簇状柱形图 、堆积柱形图、百分比堆积柱形图、三维柱形图、簇状水平圆柱图、堆积水平圆柱图、堆积百分比水平圆柱图、三维曲面图、俯视框架曲面图、三维曲面框架图、气泡图与三维气泡图,不受支持的图表类型将返回错误提示SetDefinedName()
和 GetDefinedName()
方法,支持设置和获取名称AddPicture()
如今支持添加 TIF 和 TIFF 格式的图片