咔片PPT · AI自动生成演示文稿,模板丰富、排版精美 讯飞智文 · 一键生成PPT和Word,高效应对学习与办公

接上期:

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”") }