go读取excel_Golang操作Excel
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLSX / XLSM / XLTM 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写 API,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。使用本类库要求使用的 Go 语言为 1.10 或更高版本。下面就一起来看看它是怎么使用的吧
安装(go module)
go get github.com/360EntSecGroup-Skylar/excelize/v2
写入文件
f := excelize.NewFile()// 创建一个工作表 sheetindex := f.NewSheet("Sheet_test")f.SetColWidth("Sheet_test", "A", "D", 20)f.SetRowHeight("Sheet_test", 10, 100)// 设置单元格的值f.SetCellValue("Sheet_test", "A2", "Hello world.")// Sheet1 不存在的情况下,系统默认创建f.SetCellValue("Sheet1", "B2", 100)// 设置工作簿的默认工作表f.SetActiveSheet(index)// 根据指定路径保存文件if err := f.SaveAs("Test1.xlsx"); err != nil { fmt.Println(err)}
效果如下:
![](/assets/blank.gif)
读取文件
f, err := excelize.OpenFile("Test1.xlsx")if err != nil {fmt.Println("读取excel文件失败:" + err.Error())return}f.GetCellValue("Sheet1", "B2")rows, err := f.GetRows("Sheet_test")if err != nil {fmt.Println("读取Sheet_test信息失败:" + err.Error())}for _, row := range rows {fmt.Printf("%+v ", row)// for _, colCell := range row {// fmt.Print(colCell, "")// }// fmt.Println("error")}
Excelize的功能非常强大,还可以制作图表、柱状图、折线图等。给大家一个中文地址:https://xuri.me/excelize/zh-hans/
go读取excel_Golang操作Excel相关推荐
- Python读取和操作Excel(.xlsx)文件
Python读取和操作Excel(.xlsx)文件 使用openpyxl库来控制excel文件(即.xlsx为后缀的文件).这里介绍一下excel数据的结构. 打开excel文件后生成一个workbo ...
- java 读取excel_Java12POI操作Excel
Apache POI是一个开源的利用Java读写Excel,WORD等微软OLE2组件文档的项目. 我的需求是对Excel的数据进行导入或将数据以Excel的形式导出. 先上简单的测试代码: pack ...
- Python学习随笔:使用xlwings读取和操作Excel文件
一.背景 有2种模块可以对Execl文件,一种是xlwt 方式,需要安装三个库文件 xlrd(读Excel)xlwt(写Excel)xlutils(修改Excel),也是网上介绍文章最多的一种方法,一 ...
- Python学习随笔:使用xlwings读取和操作Excel文件的数字需要注意的问题
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 在使用xlwings读取Excel文件中的数据时,所有的数字不论是整数.浮点数还是文本存放的数字,在 ...
- 全网最全 Python 操作 Excel 教程,建议收藏!
[欢迎关注微信公众号:厦门微思网络] 微思网络(官网):https://www.xmws.cn/ 0 Python Excel库对比 我们先来看一下python中能操作Excel的库对比(一共九个库) ...
- 全网最全Python操作Excel教程,建议收藏!
作者:超级大洋葱806 来源:https://blog.csdn.net/u014779536/article/details/108182833 大家好,猪哥前几天帮学妹爬了个数据,使用到了Pyth ...
- 全网最全Python操作Excel教程,赶紧收藏
0 Python Excel库对比 我们先来看一下python中能操作Excel的库对比(一共九个库): 1 Python xlrd 读取 操作Excel 1.1 xlrd模块介绍 (1)什么是xlr ...
- python xlwings追加数据_Python学习随笔:使用xlwings设置和操作excel多行多列数据以及设置数据字体颜色填充色对齐方式的方法...
一.关于整行整列数据读写的问题 在<Python学习随笔:使用xlwings读取和操作Excel文件>介绍了一次读写整行和整列的方法,整行数据写入时可以简单将读取的赋值语句交换一下等号左右 ...
- pythonexcel数据居中_Python 自动化操作 Excel 看这一篇就够了
0 Python Excel库对比 我们先来看一下python中能操作Excel的库对比(一共九个库): 1 Python xlrd 读取 操作Excel 1.1 xlrd模块介绍 (1)什么是xlr ...
最新文章
- ReSharper“无法解析符号”,即使在项目构建时
- 防火墙认证的类型——Vecloud
- 箭头函数参数和返回值
- 大数据WEB阶段(四)JavaScript
- WordPress里的PHP AJAX call
- Hexo之部署github
- ubuntu11.10中配置OGRE1.8
- 机器学习算法-随机森林初探(1)
- maven中ssm框架快速搭建
- goahead上传文件【原创】
- python降维可视化 自编码_deep learning 自编码算法详细理解与代码实现(超详细)...
- Arts 第九周(5/13 ~ 5/19)
- 微博html5版登录网址,微博网页版登录入口
- 闲置资源整合创业大有可为
- Word文档 公式换行 小技巧
- JS window对象
- ILI9341的使用之【五】命令一
- 【太虚AR_v0.1】使用教程 | 云识别(图像识别)
- Zabbix监控平台部署+监控客户端
- 牛顿法与拟牛顿法学习笔记(一)牛顿法
热门文章
- anaconda中gurobi下载_Anaconda是什么?Anconda下载安装教程 - python基础入门(16)
- android listview settag,Android View中setTag的二三事
- quill鼠标悬浮 出现提示_外设报道——DELUX多彩M618X垂直鼠标颠覆创新
- python写日志文件_Python logging日志模块 配置文件方式
- python列表去掉特定项_python实现删除列表中某个元素的3种方法
- IOS工程自动打包并发布脚本实现
- 编译maven_头条一面竟然问我Maven?
- 索泰显卡超频软件测试要多少时间,索泰显卡专用超频软件_FireStorm显卡超频 V2.0.1 官方版...
- R语言数据挖掘2.1.1.1 频繁项集
- HDU 4911 Inversion 树状数组求逆序数对