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 流式导出数据
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 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 语言编写的用于操作...