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)

相关推荐
Yeats_Liao2 小时前
时序数据库系列(八):InfluxDB配合Grafana可视化
数据库·后端·grafana·时序数据库
任子菲阳2 小时前
学Java第四十三天——Map双列集合
java·开发语言
wearegogog1232 小时前
基于MATLAB的谷物颗粒计数方法
开发语言·matlab
Jackson@ML2 小时前
360度看C#编程语言
开发语言·c#
我命由我123452 小时前
CesiumJS 案例 P35:添加图片图层(添加图片数据)
开发语言·前端·javascript·css·html·html5·js
zeijiershuai3 小时前
Java 会话技术、Cookie、JWT令牌、过滤器Filter、拦截器Interceptor
java·开发语言
q***7483 小时前
Spring Boot环境配置
java·spring boot·后端
MATLAB代码顾问3 小时前
多种时间序列预测算法的MATLAB实现
开发语言·算法·matlab
郝开3 小时前
Spring Boot 2.7.18(最终 2.x 系列版本)3 - 枚举规范定义:定义基础枚举接口;定义枚举工具类;示例枚举
spring boot·后端·python·枚举·enum
q***7483 小时前
Spring Boot 3.x 系列【3】Spring Initializr快速创建Spring Boot项目
spring boot·后端·spring