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)

相关推荐
华仔啊3 小时前
王者段位排行榜如何实现?Redis有序集合实战
java·redis·后端
豌豆花下猫4 小时前
Python 潮流周刊#120:新型 Python 类型检查器对比(摘要)
后端·python·ai
南方者4 小时前
当小学生的手写体也能识别出来,PP-OCRv5 稳了!
后端·图像识别
RoyLin5 小时前
TypeScript设计模式:解释器模式
前端·后端·typescript
易元6 小时前
模式组合应用-享元模式
后端·设计模式
对象存储与RustFS6 小时前
零基础小白手把手教程:用Docker和MinIO打造专属私有图床,并完美搭配PicGo
后端
德育处主任6 小时前
文字识别:辛辛苦苦练模型,不如调用PP-OCRv5
后端·图像识别
TeamDev6 小时前
用一个 prompt 搭建带 React 界面的 Java 桌面应用
java·前端·后端
知其然亦知其所以然6 小时前
国产大模型也能无缝接入!Spring AI + 智谱 AI 实战指南
java·后端·算法