使用poi导出excel报错-打开文件报“Excel 已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃”

1.原本正常使用的Excel导出突然下载文件报错
2.定位时发现只有部分Excel导出出现问题,即使用sxssf生成的Excel文件导出报错,但是使用xssf的没有报错
3.起初怀疑是样式引起的文件导出报错,但是本地生成的文件正常但是环境异常,故怀疑是文件下载的问题
4.重新定位,直连文件服务器,访问环境生成的原始文件,文件正常,故可以确定是流下载引起的文件异常
5.定位代码,发现在返回文件流的时候未在响应头内指定文件大小,补上代码,部署环境,问题解决
6.解决问题的代码如下//获取文件System.IO.FileStream iStream = System.IO.File.OpenRead(filePath);//加上设置大小下载下来的.xlsx文件打开时才不会报“Excel 已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃”Response.AddHeader("Content-Length", iStream.Length.ToString());
7.存疑,为什么xssf生成的excel文件通过文件流下载没有问题,但是sxssf生成的文就会提示文件异常

使用poi导出excel报错-打开文件报“Excel 已完成文件级验证和修复。此工作簿的某些部分可能已被修复或丢弃”相关推荐

  1. POI导出word表格 office打开没问题 wps打开列有问题

    POI导出word表格 office打开没问题 wps打开列有问题 模板样式 导出文档office打开 wps打开文件 1.给表格设置宽,指定宽度 2.将布局固定 3.动态设置单元格的宽度 4.重点设 ...

  2. 达梦数据库,dimp导入报错:该工具不能解析此文件,请使用更高版本的工具

    经常有朋友反馈达梦数据库,dimp导入报错:该工具不能解析此文件,请使用更高版本的工具 这种问题一般有两种情况: 1.用oracle等异构数据库导出的dmp文件来进行导入,这个是不支持的,建议用数据迁 ...

  3. 手动启动Remote Desktop Services服务,报错提示:“系统无法找到指定文件” ,该如何解决

    手动启动Remote Desktop Services服务,报错提示:"系统无法找到指定文件" 解决方法: 1.打开regedit,找到路径HKEY_LOCAL_MACHINE\S ...

  4. foxmail卡顿_解决Foxmail打开提示已停止工作,报错打开查看是ntdll.dll模块问题

    Foxmail邮件客户端软件,是中国最著名的软件产品之一,垃圾邮件会被自动分捡到垃圾邮件箱中,有效地降低垃圾邮件对用户干扰,最大限度地减少用户因为处理垃圾邮件而浪费的时间.数字签名和加密功能在Foxm ...

  5. oracle log block size,案例:Oracle无法启动报错ORA-00218: block size 0 重建控制文件

    天萃荷净 oracle数据库无法启动报错ORA-00218故障,通过重建控制文件解决文件损坏问题 遇到一个案例在数据库启动的时候报ORA-00218错误,而这个故障的引起原因是因为重建控制文件的时候, ...

  6. cmake编译安装完成后 执行cmake --version报错 bash: /usr/bin/cmake: 没有那个文件或目录

    cmake编译安装完成后 执行cmake --version报错 bash: /usr/bin/cmake: 没有那个文件或目录 cmake 没有那个目录 - 未完代码 - 博客园 因为直接使用cma ...

  7. C#操作FTP报错,远程服务器返回错误:(550)文件不可用(例如,未找到文件,无法访问文件)的解决方法

    C#操作FTP报错,远程服务器返回错误:(550)文件不可用(例如,未找到文件,无法访问文件)的解决方法 参考文章: (1)C#操作FTP报错,远程服务器返回错误:(550)文件不可用(例如,未找到文 ...

  8. python Flask logging日志报错“另一个程序正在使用此文件,进程无法访问”

    文章目录 1. 问题 2. 代码示例 3. 原因 4. 解决 1. 问题 python Flask logging日志报错"另一个程序正在使用此文件,进程无法访问" 2. 代码示例 ...

  9. WIN11从MSDN重新安装后 应用商店打不开 报错 0x80131500 0x00000194 报错 0x80240438

    简单记录下 WIN11从MSDN重新安装后 应用商店打不开 报错 0x80131500 0x00000194 报错 0x80240438 系统刚刚装好 更改TLS无效 WSReset无效 重置应用 关 ...

最新文章

  1. 基于supersocket、C#对JT808协议进行解析构建gps监控平台服务端
  2. _mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h':no such file or directory
  3. scala通过mkString方法把一个集合转化为一个字符串
  4. putty远程登录linux无ssh,收集的linux远程ssh连接putty失败解决办法!
  5. ASP.NET MVC 企业级实战 —— 创建用户权限管理范例程序(三)
  6. 分享PMP真题回忆,出征软考高级项目管理师
  7. 2017年Python从入门到实战教程-徐培成-专题视频课程
  8. 外贸公司申请一个企业邮箱,国外邮箱大全对比
  9. 搜狗输入法彻底杜绝广告以及弹窗的几种办法
  10. html5 h5是什么,H5和HTML的区别是什么
  11. logo免费设计app有哪些?好用的logo设计app分享
  12. python房地产_如何用Python爬虫投资房产,走向人生巅峰?
  13. android studio实现视频聊天,实现视频通话
  14. Vue教程路由以及axios的使用
  15. android 读build.prop,Android build.prop简介
  16. iOS 微信 唤醒客户端失败注册失败需要UniversalLink 的解决方案
  17. Markdown:如何修改插入图片的大小或比例
  18. 程序员面试快手后感慨:你们经历过绝望吗?三个面试官都是清华的
  19. [DSP学习笔记]cmd文件的讲解
  20. UES:地域有界,资产无国界

热门文章

  1. 仿百度的下拉菜单原生js
  2. NOIP2020(退役)游记
  3. 计算机等级考试教学论文,试论计算机等级考试与高校计算机基础教学
  4. 二十三.基于机器学习的恶意请求识别及安全领域中的机器学习
  5. Movidus 神经计算棒 树莓派平台 ncsdk2.0 完全配置 及 一些问题
  6. HTML新年祝福抽奖小游戏,春节祝福抽奖小游戏代码
  7. 焦点资讯|教育部在高中、中小学全面普及编程教育
  8. 虚拟机ubuntu连不上网
  9. 【62期分享】4款个人简历PPT模板免费下载
  10. SSL 基础(zz)