(资料图片仅供参考)

大家好,小豆豆来为大家解答以上的问题。displaytag使用教程,displaytag这个很多人还不知道,现在让我们一起来看看吧!

1、使用Displaytag默认的Excel导出视图(org.displaytag.export.ExcelView)在绝大多数的情况下都可以满足应用的要求,但是今天测试项目显示个人基本信息的模块时,在导出Excel时个人基本信息的身份证号码变成了1.30925E+17这种科学计数法的形式,并且在Excel中怎么调也调不过来。

2、估计是其默认的Excel导出视图的问题,它其实还是把Excel当作文本而不是二进制文件来看待,单元格以及行与行之间的隔开都是通过添加特殊字符来实现的。

3、 解决方案,到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导出二进制文件的形式,重启服务器,问题解决。

本文到此分享完毕,希望对大家有所帮助。



推荐内容