go读写excel文件

首先,需要安装golang用来操作excel文档的类库:

go get github.com/Luxurioust/excelize

一、excel文件创建与写入

package mainimport ("log""github.com/Luxurioust/excelize"
)func main() {//创建excel文件xlsx := excelize.NewFile()//创建新表单index := xlsx.NewSheet("成绩表")//写入数据data := map[string]string{//学科"B1": "语文","C1": "数学","D1": "英语","E1": "理综",//姓名"A2": "啊俊","A3": "小杰","A4": "老王",//啊俊成绩"B2": "112","C2": "115","D2": "128","E2": "255",//小杰成绩"B3": "100","C3": "90","D3": "110","E3": "200",//老王成绩"B4": "70","C4": "140","D4": "60","E4": "265",}for k, v := range data {//设置单元格的值xlsx.SetCellValue("成绩表", k, v)}//设置默认打开的表单xlsx.SetActiveSheet(index)//保存文件到指定路径err := xlsx.SaveAs("./成绩表.xlsx")if err != nil {log.Fatal(err)}
}

效果图:

二、excel文件读取

package mainimport ("fmt""log""github.com/Luxurioust/excelize")func main() {f, err := excelize.OpenFile("./成绩表.xlsx")if err != nil {log.Fatal(err)}/*//读取某个单元格的值value, err := f.GetCellValue("成绩表", "D2")if err != nil {log.Fatal(err)}fmt.Println(value)*///读取某个表单的所有数据rows, err := f.GetRows("成绩表")if err != nil {log.Fatal(err)}for _, row := range rows {for _, value := range row {fmt.Printf("\t%s", value)}fmt.Println()}}

效果图:

如何使用go读写excel相关推荐

  1. NPOI读写Excel

    1.整个Excel表格叫做工作表:WorkBook(工作薄),包含的叫页(工作表):Sheet:行:Row:单元格Cell. 2.NPOI是POI的C#版本,NPOI的行和列的index都是从0开始 ...

  2. .NET读写Excel工具Spire.Xls使用(1)入门介绍

    原文:[原创].NET读写Excel工具Spire.Xls使用(1)入门介绍 在.NET平台,操作Excel文件是一个非常常用的需求,目前比较常规的方法有以下几种: 1.Office Com组件的方式 ...

  3. 数据分析从零开始实战,Pandas读写Excel/XML数据

    点击查看第一篇文章: 数据分析从零开始实战,Pandas读取HTML页面+数据处理解析_ 数据分析 从零开始到实战,Pandas读写CSV数据_ 数据分析 从零开始到实战,Pandas读写CSV数据 ...

  4. php如何读写excel

    php如何读写excel 一.总结 一句话总结:PHP操作Excel最好的方法是使用PHPExcel类, 可以到官网下载PHPExcel类库 http://phpexcel.codeplex.com ...

  5. python怎么读excelsheet_python3 excle(python怎么读写excel文件)

    python读取已经打开的3个word和excle文件的路径 用 win32com 操控 word和Excel就可以实现 咋样把python写入excle中 # 需安装 xlrd-0.9.2 和 xl ...

  6. python读写excel数据--pandas

    文章目录 1读写excel数据 1.1 读: 1.1 写: 2举例 2.1 要求 2.2 实现 1读写excel数据 利用pandas可以很方便的读写excel数据 1.1 读: data_in = ...

  7. 解决读写Excel的第三方类库as3xls无法读取中文和写入中文的问题

    原文 http://blog.csdn.net/pizzaman/article/details/5700954 最近做地图编辑器需要用As3读写Excel,找到了as3xls但存在诸多问题,1.无法 ...

  8. c# poi写入e_C# 使用 NPOI 库读写 Excel 文件(转载)

    NPOI 是开源的 POI 项目的.NET版,可以用来读写Excel,Word,PPT文件.在处理Excel文件上,NPOI 可以同时兼 容xls 和 xlsx.官网提供了一份Examples,给出了 ...

  9. python读取数据文件-python多种读写excel等数据文件的方式(收藏篇)

    前言: python处理数据文件的途径有很多种,可以操作的文件类型主要包括文本文件(csv.txt.json等).excel文件.数据库文件.api等其他数据文件.下面小编整理下python到底有哪些 ...

  10. 使用python用什么软件-Python读写Excel表格,就是这么简单粗暴又好用

    Python读写Excel表格,就是这么简单粗暴又好用 2019-04-18 13:45:31 11点赞 107收藏 1评论 最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开 ...

最新文章

  1. linux shell脚本写法,linux: 常用shell脚本写法
  2. 【机器学习】深刻理解决策树-动手计算ID3算法
  3. JavaScript实现唯一路径问题的回溯方法的算法(附完整源码)
  4. 超声和免疫学指标的特征能否反映RA临床缓解的表型?[EULAR2015_THU0121]
  5. JavaScript中的属性操作
  6. PHP查询函数调用堆栈
  7. 高通联机修改IMEI等参数的相关解析
  8. 【AI模型部署】maskrcnn在tfserver部署以及调用时遇到问题:Servable not found for request “xx”、‘incompatible_shape_error‘
  9. PAT1023 组个最小数给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小例如:给定两个0两个1三个5一个8得到的数字就是10015558
  10. 高斯滤波器(Gaussian Filter) python实现及部分原理说明(opencv)
  11. 代谢组学结果在线分析:不同组差异代谢物高级韦恩图Venn的绘制——UpSet图
  12. 编程语言的分类及初识大蟒蛇
  13. 被字句15个_二年级语文上册把字句被字句练习
  14. 陕西云数据库_创业英雄汇:“秦盾云加密数据库系统”沈玉龙
  15. 使用PostgreSQL 9.6 架设mediawiki服务器
  16. 中国总裁唐骏:说出微软的秘密
  17. python库--jieba(中文分词)
  18. win7 Synergy 安装失败
  19. VB程序设计教程(第四版)龚沛曾-实验8-7
  20. [心情文字] 总有那么几张图感动你,逗乐你…… (转自NGA)

热门文章

  1. 麦克纳姆轮全向移动机器人速度空间分析
  2. excel制作录入和查询系统_叮咚!您有一份Excel人员信息查询系统,请您查收~
  3. 搜集访问网页历史记录软件_微软宣布OneDrive版本历史记录功能抵达Win10和macOS客户端版...
  4. 【Spring第十篇】Spring整合Mybatis
  5. 797. 差分(有图解)
  6. ubuntu之录屏软件kazam的安装
  7. kube-proxy修改成ipvs模式
  8. Mysql安装及其配置
  9. 《编译与反编译技术实战》——导读
  10. 【数据结构笔记23】C实现:表示图的多种方法(邻接矩阵、邻接表与相关拓展)