ZBLOG

package main import ( "log" "github.com/tealeg/xlsx" ) type Model struct { id int deleted int } func main() { excelFileName := "./查询结果导出2.xlsx" xlFile, err := xlsx.OpenFile(excelFileName) if err != nil { log.Fatal(err) } for _...

好的,我会帮你完善程序,读取表中的所有id和deleted两列的数据。请注意,在代码中需要添加处理获取到的数据的逻辑。

package main

import (
	"log"

	"github.com/tealeg/xlsx"
)

type Model struct {
	id      int
	deleted int
}

func main() {
	excelFileName := "./查询结果导出2.xlsx"
	xlFile, err := xlsx.OpenFile(excelFileName)
	if err != nil {
		log.Fatal(err)
	}

	for _, sheet := range xlFile.Sheets {
		for rowIndex, row := range sheet.Rows {
			if rowIndex == 0 { // 跳过表头行
				continue
			}
			
			var model Model
			
			idCell := row.Cells[0]     // 第一列(索引为0)
			deletedCell := row.Cells[4] // 第五列(索引为4)

			idValue, _ := idCell.Int()
			deletedValue, _ := deletedCell.Int()

			model.id = idValue
			model.deleted = deletedValue

			// 在这里处理获取到的id和deleted值,例如输出或进行其他操作
			log.Printf("id: %d, deleted: %d\n", model.id, model.deleted)
		}
	}
}

上述代码在每一行循环时,通过指定列索引分别读取id和deleted单元格,并使用Int()函数将其转换为整数类型。然后,可以在获取到值之后进行进一步操作,比如输出或其他处理。请根据你的需求修改相应逻辑。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=15126

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?