wb := excelize.NewFile()
wb.Path = "excel_files.xlsx"
sheetName := wb.GetSheetName(wb.GetActiveSheetIndex())
// 生成流写入对象
streamSheet, err := wb.NewStreamWriter(sheetName)
if err != nil {
fmt.Println(err)
}
// 流式添加表格 好像没有作用
if err := streamSheet.AddTable("A1", "D10", ``); err != nil {
fmt.Println(err)
}
// 设置列宽
if err := streamSheet.SetColWidth(1, 4, 20); err != nil {
fmt.Println(err)
}
// 设置一整行的值 只有值
// 先构造数据
// 姓名 年龄 性别 工资
// 使用faker 模块构造测试数据
for i := 0; i < 10; i++ { // 行
var row = make([]interface{}, 4)
row[0] = faker.Name()
row[1] = rand.Intn(100)
row[2] = faker.Gender()
row[3] = rand.Intn(10000) / 100
streamSheet.SetRow(fmt.Sprintf("A%d", i), row)
}
// 执行了 flush 才算是写进去了
streamSheet.Flush()
wb.Save()
go excel 流式导出数据
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Excelize[https://github.com/xuri/excelize] 是 Go 语言编写的用于操作...
- Excelize[https://github.com/xuri/excelize] 是 Go 语言编写的用于操作...
- Excelize[https://github.com/xuri/excelize] 是 Go 语言编写的用于操作...
- 前言 哈喽,大家好,我是asong。这是我的第十一篇原创文章。这周工作的时候接到了一个需求,需要对一个日志文件进行...
- Excelize[https://github.com/xuri/excelize] 是 Go 语言编写的用于操作...