html单元格导出excel图形环境问题
来源:互联网 发布:win7 壁纸 设置 软件 编辑:程序博客网 时间:2024/05/18 01:44
现象:报表页面端展现正常,点击导出excel,选择完是否分页后页面没有反应,后台润乾日志中错误信息:
runqianReportLogger : [ERROR] - Error:
at com.runqian.report4.view.excel.ExcelReport.createWorkbook(ExcelReport.java:474)
at com.runqian.report4.view.excel.ExcelReportServlet.service(ExcelReportServlet.java:94)
at com.runqian.report4.view.ReportServlet.service(Unknown Source:1070)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:989)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:930)
查看web服务器系统日志,看到错误信息:
java.lang.NullPointerException
at java.awt.EventQueue.isDispatchThread(EventQueue.java:749)
at javax.swing.SwingUtilities.isEventDispatchThread(SwingUtilities.java:1302)
at javax.swing.text.StyleContext.reclaim(StyleContext.java:454)
at javax.swing.text.StyleContext.addAttribute(StyleContext.java:311)
at javax.swing.text.StyleContext$NamedStyle.addAttribute(StyleContext.java:1503)
at javax.swing.text.StyleContext$NamedStyle.setName(StyleContext.java:1313)
at javax.swing.text.StyleContext$NamedStyle.<init>(StyleContext.java:1261)
at javax.swing.text.StyleContext.addStyle(StyleContext.java:120)
at javax.swing.text.StyleContext.<init>(StyleContext.java:100)
at javax.swing.text.StyleContext.getDefaultStyleContext(StyleContext.java:88)
at javax.swing.text.AbstractDocument.<init>(AbstractDocument.java:126)
从错误中可以看到和图形环境有关系,但是导出excel时一般情况下不会用到图形环境,再导出系统中的其他报表,发现有的报表能够正常导出。
查看报表中的区别,发现导出异常的报表中用到了html单元格,而润乾转换该单元格时是将html单元格转换成图片形式导出到excel里,这样就涉及到了图形环境问题。
解决办法:
解决图形环境问题,但是现在系统比较稳定不想再做系统上的操作,并且图形环境问题解决起来有一定技术含量。
润乾基于该问题更新了产品,增加了个系统参数,可通过该参数设定导出excel时遇到html单元格,将html单元格转换成文本形式导出。
解决步骤:
1:更新report4包
2“设置参数<%System.setProperty(“runqianReport.excel.html”,”com.runqian.report4.view.excel.HtmlExportImpl1″);%>
将该行代码写到展现报表的jsp中即可。
- html单元格导出excel图形环境问题
- NPOI导出EXcel合并单元格问题
- HTML导出Excel换行问题
- Net导入导出EXCEL单元格强制换行符转换问题
- Cognos导出Excel换行及合并单元格的问题
- jxl,poi导出Excel时单元格格式问题
- 填报表导出excel非可写单元格锁定问题
- 使用poi导出excel,及合并单元格边框显示问题
- POI导出Excel合并单元格时的边框问题
- poi框架导出excel写单元格遇到精度问题
- Net导入导出EXCEL单元格强制换行符转换问题
- jxl合并单元格导出excel
- POI导出Excel--合并单元格
- Java导出Excel合并单元格
- POI导出Excel 合并单元格
- POI导出excel合并单元格
- Java导出Excel合并单元格
- java导出Excel合并单元格
- 第14周 oj 1 数组逆序
- 欢迎使用CSDN-markdown编辑器
- ECIF系统 校验一户多号是否成功
- Bootstrap FileInput多文件上传插件使用详解(包括Java代码)
- 自定义VIEW(学习笔记三)-基本图形的绘制
- html单元格导出excel图形环境问题
- 基数排序
- conn.setAutoCommit(false);设置事物手动提交
- 不同浏览器空格宽度不一样的解决方法
- Android图片加载库的封装实战
- native: tensorflow_jni.cc:153 Could not create TensorFlow Graph: Not found: Op type not registered '
- JSTL标签库
- SpringIOC容器接口
- springMVC多文件上传不同name的file