Golang读写Excel的方法教程
2018-09-23 20:24
介绍
Excelize 是 Golang 编写的一个用来操作 Office Excel 文档类库,基于微软的 Office OpenXML 标准。可以使用它来读取、写入 XLSX 文件。相比较其他的开源类库,Excelize 支持写入原本带有图片(表)的文档,还支持向 Excel 中插入图片,并且在保存后不会丢失图表样式。
安装
创建 XLSX
读写已有文档
package main import ( fmt os strconv github.com/Luxurioust/excelize ) func main() { xlsx, err := excelize.OpenFile(./Workbook.xlsx) if err != nil { fmt.Println(err) os.Exit(1) } // Get value from cell by given sheet index and axis. cell := xlsx.GetCellValue(Sheet1, B2) fmt.Println(cell) // Get sheet index. index := xlsx.GetSheetIndex(Sheet2) // Get all the rows in a sheet. rows := xlsx.GetRows(sheet + strconv.Itoa(index)) for _, row := range rows { for _, colCell := range row { fmt.Print(colCell, \t) } fmt.Println() } }
向 Excel 中插入图表
向 Excel 中插入图片
还有其他一些功能,在这里就不一一列举了,详细使用文档以及获取后期的维护更新可以从项目的主页获取
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。