乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 请教解决这个异常,用poi操作<em>excel</em>的.xls没问题,而...-poi3.

请教解决这个异常,用poi操作<em>excel</em>的.xls没问题,而...-poi3.

作者:乔山办公网日期:

返回目录:excel表格制作


用java写完文件后需要关闭文件流,如果不关闭就会报这个错。
因为你的文件内容写完了,所copy以内容没有缺失,但excel检测到文件没zd有正常结束,所以报错。
另存是由excel重写了完整的文件,所以可以解决问题。
关闭文件例子:
FileOutputStream os = new FileOutputStream("workbook.xls");
wb.write(os);
os.close();

用poi操作excel的.xls没问题,而.xlsx有问题,可能是Poi不支持新版本的excel文件,你可能把.xlsx文件另存为.xls或升级Poi

1.项目结构:

2.Excel中的测试数据:

3.数据库结构:

4.对应的SQL:



try {
String fileType = filepath.substring(filepath.lastIndexOf(".")+1);
Workbook workbook = null;
InputStream is = new FileInputStream(filepath);
if (fileType.equalsIgnoreCase("xlsx")) {
workbook = new XSSFWorkbook(filepath);
}else{
workbook = new HSSFWorkbook(is);
}
这样

相关阅读

  • <em>java</em> <em>poi</em> 怎么读取<e

  • 乔山办公网excel表格制作
  • 假设此合并单元格区域名为merged,那么 合并单元格的行数=merged.getLastRow()-merged.getFirstRow()JAVA利用poi如何向excel已合并的单元格中写入内容?" src="/uploads/tu/535.jpg" style="width: 400px;
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网