poi workbook导出excel 打开时提示部分内容有问题....尝试修复......


项目中使用了公共的导出工具类,所有报表导出都会提示这个错误…

尝试过93行的设置,依旧失败.

读写数据的方式不对。

byte[] b = new byte[1024];
int len = 0;
while ((len = inputStream.read(b) > 0)){
  os.write(b, 0, len);
}

你要记下来每次读取到的字节数量,往客户端写入的时候,读多少,就写多少。

代码纯手打,但是你能理解就行。

感谢大佬指出代码读写数据方式错误,已经更正了此处的代码.
改正以后还是会报出部分内容有问题. :sob:

你先把数据往磁盘写,确定数据没问题。

写出来了,excel点了修复就能打开,WPS是直接没这个提示就能打开

那这就是你生成的文档有问题了。至于具体问题是啥,看不出来。