这次需要自己写个自用的Excel导出工具:

照着POI的官方文档新建一个Excel文件。

Workbook wb = new XSSFWorkbook();
FileOutputStream fileOut = new FileOutputStream("workbook.xlsx");
wb.write(fileOut);
fileOut.close();

导出的xlsx后缀的Excel文件打开时,Office提示错误,发现“xxx.xlsx”中的部分内容有问题,是否让我们尽量尝试恢复,如果您信任此工作簿的源,请单击“是”。

但是点击了是之后发现提示,Microsoft Excel无法打开或修复此工作簿,因为它已损害。

搜索引擎查不到相关问题问题,文件写出导入了下载的POI里面的所有JAR包。

后面继续写了下去,往工作簿里插入了一张工作表:

Sheet sheet1 = wb.createSheet("new sheet");

然后xlsx文件正常打开了。

其实就是整个Excel文件格式的问题,虽然新建的工作簿,但是里面是一张工作表都没有的,而Office自己新建的时候会默认生成3张工作表,但是自己用编程创建的Excel,Office打开的时候便报错了。

官方文档这样一个New Workbook的介绍确实有点缺陷,应该对应说明。

使用XSSFWork创建的xlsx后缀Excel文件无法打开相关推荐

  1. linux生成表格的后缀,使用XSSFWork创建的xlsx后缀Excel文件无法打开

    这次需要自己写个自用的Excel导出工具: 照着POI的官方文档新建一个Excel文件. Workbook wb = new XSSFWorkbook(); FileOutputStream file ...

  2. a标签下载文件,js/jq创建a标签导出Excel文件

    a标签下载文件,js/jq 创建a标签导出Excel文件 1.设置dom(html) <button type="button" class="layui-btn ...

  3. Python使用openpyxl库操作Excel之(一)创建并保存一个Excel文件

    ①安装openpyxl库 打开cmd,输入 pip install openpyxl 命令即可. ②创建并保存一个Excel文件 import openpyxl #生成一个 Workbook 的实例化 ...

  4. POI导出的Excel文件无法打开

    问题描述:使用poi导出的excel文件无法打开 解决方法:我这里的问题是文件格式 我出错的格式是.xlsx,将文件名后缀改成.xls就可以打开了

  5. Java:使用POI导出Excel文件后打开文件提示因为文件格式或文件扩展名无效而无法打开

    使用POI导出Excel文件后打开文件提示因为文件格式或文件扩展名无效而无法打开 问题 方案 问题 在SpringBoot项目中,使用POI导出查询结果至Excel文件中,成功导出后打开Excel文件 ...

  6. SharePoint中excel文件无法打开的排查方法

    最近收到一个问题,一个user无法打开SharePoint上的excel文件,打开文件时弹出下面错误"Sorry, we can't open '--.xlsx' because the s ...

  7. java swing 导出文件_java swing (一) 导出excel文件并打开

    点击XXX管理系统中的"导出Excel"按钮,然后弹出如上图,点击"保存"以后,该Excel就保存到指定路径,并且打开. 上述的动作,其实不难,主要是打开该文件 ...

  8. 加密的excel文件如何打开

    excel文件设置了加密,打开excel文件需要输入密码才能进入,但是不知道密码又该如何打开excel文件呢?可以通过破解软件尝试破解excel文件的打开密码. https://www.okfone. ...

  9. excel文件的打开密码忘记了怎么办?

    excel工作表设置了打开密码,时间久了可能就忘记了自己设置的密码了,但是现在excel文件内容有很重要,一定要打开文件.如果记不清或者忘记了密码的话,可能就需要软件的算法帮助找回excel文件的打开 ...

最新文章

  1. 被Python「苦虐」的日子太惨了!
  2. Android onMeasure过程分析
  3. Android学习笔记进阶十三获得本地全部照片
  4. sql服务器时间不正确,SQL Server 服务器本地时间更改对SQL Server本身的影响
  5. Django从理论到实战(part3)--创建一个Django项目
  6. 判别学习与生成学习的区别
  7. 8大排序算法图文讲解转
  8. java5.0安装在x86,JDK 7U15在 Windows x86平台下的安装方法
  9. 小程序会话服务器,完美解决小程序session问题
  10. Sql Server之旅——第十三站 对锁的初步认识
  11. 基于单片机的表决器(七人)系统设计(#0496)
  12. 刘宇凡:海子,一个孤独的灵魂诗人
  13. 黑龙江计算机比赛,信息工程学院在第十三届中国大学生计算机设计大赛黑龙江省赛中喜获佳绩...
  14. 【金猿信创展】数新网络——国内云数智操作系统信创领导者
  15. owt webrtc 音频没有声音
  16. Spinach和发牌姬
  17. AG7110|AG7111|HDMI视频切换器方法全解
  18. 移动端音乐WebApp
  19. 大学极域电子教室控屏100%脱离控屏
  20. 接口技术课程设计——一种基于MFC构造自动测量系统

热门文章

  1. “语象观察”-爬取人民日报并统计词频
  2. 从制造中来到制造中去 华为要做更懂制造的“懂行人”
  3. python如何定义一个函数选择题_Python逻辑题(以下10个选择题有唯一答案,请编写自定义函数judge遍历答案列表并报告正确答案),python,道,汇报...
  4. android微信图片选择框架,Android仿微信图片选择器ImageSelector使用详解
  5. 骑马与砍杀2从原神抓取武器模型到导入进游戏使用
  6. 安卓逆向—霸哥磁力搜索apk过签名校验
  7. 罗斯蒙特333D信号转换器
  8. 测试工程师到底需要具备哪些能力?
  9. mysql 占用cpu高_mysqlCPU占用过高解决方案
  10. Java 添加、读取、删除PPT文档属性