Excelize
Excelize提供数据处理功能,可以作为Excel读写库使用,让用户在分析数据的时候可以通过这款软件快速创建图表,软件使用GO代码开发,您可以通过代码命令创建数据表,可以通过代码插入图像到Excel,可以通过代码编辑数据和生成统计图,方便为新的软件配置Excel数据读写功能,满足用户管理数据和分析数据需求;Excelize功能很多,常用的数据处理功能都可以在软件找到,您也可以在软件通过GO代码添加图表,创建图表工作表,软件提供三维图表、二维图表创建,支持常用的条形图、面积图、柱形图创建!
Excelize软件功能
使用Excelize,图表生成和管理就像几行代码一样容易。您可以根据工作表中的数据构建图表,也可以生成完全不包含任何数据的图表。
Excelize 是 Go 语言编写的用于作 Office Excel 文档基库,基于 EA-376,ISO/IEC 29500 国际标准。
可以使用它来读取、写入由 Micsoft Excel™ 2007 及以上版本创建的电子表格文档。允许您写入和读取XLSX / XL / XLTM文件的功能。
高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。
可应用于各类报表平台、云计算、边缘计算等系统。使用本类库要求使用的 Go 语言为 1.10 或更高版本。
Excelize软件特色
函数AddPivotTable现在支持无列和多数据字段
函数GetCellValue支持自定义期时间数字格式
函数CalcCellValue现在支持新的公式函数AND,CLEAN,TRIM,LOWER,PROPER,UPPER和OR
数据验证范围现在支持浮点十进制
功能AddChart现在支持设置标记类型和自定义线宽
Excelize教程
创建 Excel 文档
下面是一个创建 Excel 文档的简单例子:
在 Excel 文档中创建图表
使用 Excelize 生成图表十分简单,仅需几行代码。您可以根据工作表中的已有数据构建图表,或向工作表中添加数据并创建图表。
向 Excel 文档中插入图片
色值计算
func ThemeColor(baseColor stng, tint float) stng
通过给定的 RGB 格式色值与色调参数,计算出最终颜色。例如,获取名为 Sheet1 的工作表 A1 单元格的背景颜色:
RGB与HSL色彩空间色值转换
func RGoHSL(r, g, b uint8) (h, s, l float)
该函数提供方法将 RGB 色彩空间三元组转换为 HSL 色彩空间三元组。
HSL与RGB色彩空间色值转换
func HSLToRGB(h, s, l float) (r, g, b uint8)
该函数提供方法将 HSL 色彩空间三元组转换为 RGB 色彩空间三元组。
文件 Wter
Wte
func (f *File) Wte(w io.Wter) err
该函数提供方法将当前文件内容写入给定的 io.Wter。
WteTo
func (f *File) WteTo(w io.Wter) (int, err)
该函过实现 io.WterTo 以保存文件。
WteToBuffer
func (f *File) WteToBuffer() (*bytes.Buffer, err)
该函数提供获取当前文件内容 *bytes.Buffer 的方法。
嵌入 VBA 项目
func (f *File) AddVBAPject(bin stng) err
该函数提供方法将包含函数和/或宏的 vbaPject.bin 文件嵌入到 Excel 文档中,文件扩展名应为 .xlsm。例如:
Excel 期时间转换
func ExcelDateToTime(excelDate float, use1904Format bool) (time.Time, err)
ExcelDateToTime 将 Excel 中以 float 类型表示的期转换为 time.Time 类型。
字符集转码器
func (f *File) CharsetTranscoder(fn charsetTranscoderFn) *File
CharsetTranscoder 为非 UTF-8 编码的电子表格文档设置用户提供指定自定义编码转换器支持。
二维簇状条形图
例如,创建如下效果的二维簇状条形图:
三维堆积条形图
例如,创建如下效果的三维堆积条形图:
三维百分比堆积柱形图
例如,创建如下效果的三维百分比堆积柱形图:
雷达图
例如,创建如下效果的雷达图:
创建样式
func (f *File) NewStyle(style intece{}) (int, err)
通过给定的样式格式 ON 或结构体的指针创建样式并返回样式索引。请注意,颜色需要使用 RGB 色域代码表示。
边框
下面的表格是 Excelize 中的边框样式索引 type 和对应的边框线条样式:
Excelize 中的边框样式代码与 Office Excel 应用程序“设置单元格格式” – “边框”对话框中的关系对照:
颜色填充
下面的表格是 Excelize 中单元格颜色填充样式和索引 shading 参数的关系对照:
图案填充
下面的表格是 Excelize 中单元格图案填充样式和索引 pattern 参数的关系对照:
水平对齐方式
下面的表格是 Excelize 中单元格水平对齐方式 hozontal 参数与样式关系对照表:
垂直对齐方式
下面的表格是 Excelize 中单元格垂直对齐方式 vertical 参数与样式关系对照表:
字体下划线
下面的表格是 Excelize 中单元格字体下划线 underline 参数与样式关系对照表:
评论列表 (0条)