golang excel导出时需要显示刷新

"github.com/xuri/excelize/v2"包导出excel文件时在调用WriteTo函数前需要显式关闭流写入器

if err := sw.Flush(); err != nil {

return nil, err

}

,否则会造成excel文件使用excel打开时出现问题,但是用wps打开文件就没有此问题

详细代码:

f := excelize.NewFile()

sw, err := f.NewStreamWriter(f.GetSheetName(sheetItemsIndex))

if err != nil {

return

}

defer sw.Flush()

sheet2Index = t.writeItemsToExcel(ctx, sw, traces, lang, sheet2Index, minId, maxId)

if err := sw.Flush(); err != nil {

return nil, err

}

var buf bytes.Buffer

_, _ = f.WriteTo(&buf)

相关推荐
xlq223221 天前
22.多态(上)
开发语言·c++·算法
666HZ6661 天前
C语言——高精度加法
c语言·开发语言·算法
Cosolar1 天前
银河麒麟 / aarch64 系统:Docker + Docker Compose 完整安装教程
后端·程序员·架构
星释1 天前
Rust 练习册 100:音乐音阶生成器
开发语言·后端·rust
kaliarch1 天前
2025年IaC生态全景与实践指南:从工具选型到多云治理
后端·云计算·自动化运维
Coder-coco1 天前
个人健康管理|基于springboot+vue+个人健康管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·mysql·论文
b***65321 天前
springboot整合mybatis-plus(保姆教学) 及搭建项目
spring boot·后端·mybatis
5***E6851 天前
Spring Boot与MyBatis
spring boot·后端·mybatis
x***01061 天前
SpringSecurity+jwt实现权限认证功能
android·前端·后端
5***26221 天前
Spring Boot问题总结
java·spring boot·后端