`
zuiyanwangyue
  • 浏览: 164973 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

改变Displaytag默认的Excel导出视图

阅读更多

使用Displaytag默认的Excel导出视图(org.displaytag.export.ExcelView)在绝大多数的情况下都可以满足应用的要求,但是今天测试项目显示个人基本信息的模块时,在导出Excel时个人基本信息的身份证号码变成了1.30925E+17这种科学计数法的形式,并且在Excel中怎么调也调不过来。估计是其默认的Excel导出视图的问题,它其实还是把Excel当作文本而不是二进制文件来看待,单元格以及行与行之间的隔开都是通过添加特殊字符来实现的。

解决方案,到Displaytag的官方网站上下载最新的displaytag-export-poi-1.2.jar包,在displaytag.properties中将原来的export.excel.class=org.displaytag.export.ExcelView替换为 export.excel.class=org.displaytag.export.ExcelHssfView,也就是导出Excel时使用POI导出二进制文件的形式,重启服务器,问题解决。

The aritcle is end.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics