linux生成表格的后缀,使用XSSFWork创建的xlsx后缀Excel文件无法打开
这次需要自己写个自用的Excel导出工具:
照着POI的官方文档新建一个Excel文件。
Workbook wb = new XSSFWorkbook();
FileOutputStream fileOut = new FileOutputStream("workbook.xlsx");
wb.write(fileOut);
fileOut.close();
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");
Sheet sheet1 = wb.createSheet("new sheet");
然后xlsx文件正常打开了。
其实就是整个Excel文件格式的问题,虽然新建的工作簿,但是里面是一张工作表都没有的,而Office自己新建的时候会默认生成3张工作表,但是自己用编程创建的Excel,Office打开的时候便报错了。
官方文档这样一个New Workbook的介绍确实有点缺陷,应该对应说明。
linux生成表格的后缀,使用XSSFWork创建的xlsx后缀Excel文件无法打开相关推荐
- 使用XSSFWork创建的xlsx后缀Excel文件无法打开
这次需要自己写个自用的Excel导出工具: 照着POI的官方文档新建一个Excel文件. Workbook wb = new XSSFWorkbook(); FileOutputStream file ...
- Python使用openpyxl库操作Excel之(一)创建并保存一个Excel文件
①安装openpyxl库 打开cmd,输入 pip install openpyxl 命令即可. ②创建并保存一个Excel文件 import openpyxl #生成一个 Workbook 的实例化 ...
- a标签下载文件,js/jq创建a标签导出Excel文件
a标签下载文件,js/jq 创建a标签导出Excel文件 1.设置dom(html) <button type="button" class="layui-btn ...
- linux生成表格文件大小,在Linux下制作工资表(转)
在Linux下制作工资表(转)[@more@] 在Linux桌面系统下,使用办公套件的电子表格模块可方便制作各种常用的表格,并进行数据计算或插入图表.下面以工资表为例,讲解在Linux下应用RedOf ...
- linux生成表格文件大小,如何为linux中的文件夹生成清单(文件列表及其大小和数量)...
如何生成包含除了填充等文件夹中除特定文件名之外的所有文件的清单. 实际要求 4 issue1425.tgz 3096209598 issue1426.TGZ 3096209591 issue1427. ...
- r导入excel数据 linux,R语言中使用rio读取xlsx格式Excel文件|多个sheet表格|tidyverse rbind XLConnect readxl...
前言 有时候数据格式是xlsx的,内部含有多个sheet表格,如果直接转换成csv的话非常费时.如果想批量处理文件(或者装个逼),这样就需要用到R了. 多种方案 使用rio包一次性读取到data li ...
- python读取大数据量xml_[C#]_[使用微软OpenXmlSDK (OpenXmlReader)读取xlsx表格] 读取大数据量100万条数据Excel文件解决方案...
1.OpenXmlSDK是个很好的类库,可惜只能通过C#调用,C#的童鞋又福气了. 2.服务端程序由于没法安装office,所以这个对asp.net网站来说是最理想的库了.需要.net 4.0版本以上 ...
- linux qt写入excel文件内容,Qt 读取Excel表格数据 生成Excel表格并写入数据
Qt 读取Excel表格数据 生成Excel表格并写入数据 Qt 读取Excel表格数据 生成Excel表格并写入数据 修改.pro文件,增加 axcontainer QT += axcontaine ...
- javascript案例:动态生成表格
js案例:动态生成表格 一.文字梳理 * 创建一个页面:两个输入框和一个按钮 * 第一步:得到输入的行和列的值 * 第二步:生成表格 - 循环行 - 在行里面循环单元格 * 第三步:把表格(表格放到变 ...
最新文章
- 2022-2028年中国演出市场深度调研与投资可行性报告
- css中绝对定位中的left和top属性
- 安装NodeJS环境报错
- 清理svn信息_推荐候选人有奖啦~11.26最新招聘信息看这里!
- 70个python毕设项目_10 个最值得 Python 新人练手的有趣项目
- AI嵌入式开发:NVIDIA Jetson Xavier NX刷机(2)
- 萌新的Python练习菜鸟100例(十一)生兔子练习
- deepin efi 启动u盘_如何安装Deepin国产操作系统?只需一个U盘就够了,超简单
- [置顶] Oracle学习经验谈
- E4A易安卓Apost提交文本合并编码相关
- windows 网络监控_如何在Windows 10中监控网络使用情况
- Gateway统一网关(2021-11-14)
- lempel ziv算法c语言,数学之路-python计算实战(4)-Lempel-Ziv压缩(2)(示例代码)
- PM,RD,FE,UE,UI,QA,OP,DBA,BRD,MRD, PRD,FSD等缩写的全称解析
- 投影机RS-232串口接口大全
- 三种样式的九九乘法表—C语言
- 简练软考知识点整理-规划进度管理
- 2年5个月13天,从外包到拿下阿里offer,没想到我也能有今天
- 分享88个搜索链接PHP源码,总有一款适合你
- 链表的学习 day2