本文主要是介绍poi生成excel,office打开报错,wps没事,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); try {workbook.write(byteArrayOutputStream);ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(byteArrayOutputStream.toByteArray());//加上设置大小 下载下来的excel文件office在打开前不会提示修复response.setHeader("Content-Length", String.valueOf(byteArrayInputStream.available()));//获取响应的流对象OutputStream os = response.getOutputStream();byte[] b = new byte[1024];int length;while ((length = byteArrayInputStream.read(b)) > 0) {os.write(b, 0, length);}//关流byteArrayOutputStream.close();byteArrayInputStream.close();//将响应输出流中的数据刷新到浏览器os.flush();os.close();} catch (IOException e) {e.printStackTrace(); }
这篇关于poi生成excel,office打开报错,wps没事的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!