好的,我会帮你完善程序,读取表中的所有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助手提供,问题来源于学员提问