POI导出Excel发现不可读取的内容
2024-10-08 20:27:26
环境说明:MyEclipse Tomcat7.0
通过后台查询数据,导出Excel在打开时会出现以下提示:
点击否,则不显示任何内容,点击是,弹出
查看修改记录为:
通过WPS打开不会出现任何提示,可以直接打开,但是通过Office打开会出现以上提示,纠结中,开始以为是POI的问题,查找了许多资料也没有解决。
后来判断是不是代码中设置出了问题,因此进行代码一部分一部分的注释掉来尝试导出的EXCEL是否有问题。
通过尝试发现是以下语句导致的这个问题:
1: XSSFWorkbook xwb = new XSSFWorkbook(path+"template//"+templateName+".xlsx");
2: XSSFSheet sheet =xwb.getSheetAt(0);
3: sheet.setDefaultColumnWidth((short)5*256);//问题代码
在设置默认列宽时候导致此问题!!!!这句代码是有问题的,正确的设置参考网络上的应该是如下方式:
1: sheet.setDefaultRowHeight((short) (2 * 256)); //设置默认行高,表示2个字符的高度,必须先设置列宽然后设置行高,不然列宽没有效果
2: sheet.setDefaultColumnWidth(17); //设置默认列宽
比较低级的错误,但是发现同样错误的同学可以参考下用类似的方法来排除错误原因。
JAVA的东西刚开始学习,欢迎大家指正。
最新文章
- mysql常用命令之-用户密码修改
- 初始化脚本(Os_Init_Optimization.sh)
- [转载] 数据测试常用的Data Profiling方法
- jenkins配置及使用中出现的问题
- jquery 请求apache solr 跨域解决方案
- win7中CIFS挂载和解挂
- sql server抓取表结构的语句
- hdu 3681 Prison Break(状态压缩+bfs)
- Codeforces 479E Riding in a Lift(dp)
- iOS设计模式之懒加载
- 第三部分:Android 应用程序接口指南---第二节:UI---第十二章 自定义组件
- RabbitMq的整理 exchange、route、queue关系
- 【WP8】LoopingSelector
- Linux 系统DNS解析原理
- android ReactNative之Cannot find entry file index.android.js in any of the roots
- 56.Merge Intervals---贪心---《编程之美》2.19区间重合判断
- HTML5 学习笔记 应用程序缓存
- Golang 之 Qrcode 二维码
- font not embeded
- netty学习指南
热门文章
- Java中Date, Calendar, SimpleDateFormat的相互转换
- 学习Struts--Chap03:struts.xml常用配置(基础)
- cookies和session
- C# StreamReader.ReadLine统计行数的问题
- Unity中InitializeOnLoad属性的妙用
- Docker构建YApi镜像, Docker安装YApi, Docker部署YApi
- grid - 网格轨道对齐方式
- GDAL多光谱与全色图像融合简单使用
- mysql官方驱动jar
- 转载:MVC升级以后出现";当前上下文中不存在ViewBag";的问题解决