接上期:
https://www.toutiao.com/i6932334813445734919/?group_id=6932334813445734919
Excelize 是 Go 语言编写的一个用来操作 Office Excel 文档类库,基于 ECMA-376 OOXML 技术标准。可以使用它来读取、写入 XLSX 文件,相比较其他的开源类库,Excelize 支持操作带有数据透视表、切片器、图表与图片的 Excel 并支持向 Excel 中插入图片与创建简单图表,目前是 Go 开源项目中唯一支持复杂样式 XLSX 文件的类库,可应用于各类报表平台、云计算和边缘计算系统。
读取excel表格数据,使用频率最高的当属读取单元格数据
上一期只做到读取sheet名称,今天接着在上一期基础上完善功能:读取单元格内容
cell, _ := f.GetCellValue("Sheet1", "A2”)
以上代码可以正常读取Sheet1中的A2单元格数据
func TextEdit_click(a *walk.TextEdit) {
f, err := excelize.OpenFile("测试工作簿1.xlsx")
if err != nil {
fmt.Println(err)
return
}
a.SetTextColor(walk.RGB(byte(255), byte(48), byte(48)))
var sheetlist = f.GetSheetList()
// 获取工作表中指定单元格的值
for i := 0; i < 10; i++ {
cell, _ := f.GetCellValue(sheetlist[0], "A"+strconv.Itoa(i+2))
a.AppendText(cell + "n")
}
a.AppendText("n")
a.AppendText("欢迎关注“探索3000”")
}