Jxls日期格式化问题

发布于 2021-12-01 11:43:11 字数 267 浏览 965 评论 5

使用Jxls模版导出Excel,怎样格式化日期? 如:2014-01-01

代码:
<jx:forEach items="${objs}" var="obj" >
${obj.date}

</jx:forEach>

结果:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

情栀口红 2021-12-05 04:48:20

引用来自“小武飞”的评论

方案1:添加一个SimpleDateFormatter,然后调用它的format方法.

方案2:为对象添加一个属性dateString,在getter里进行格式化.

你可以参考下面这种方式 ,其实就是jxls提供的demo。同时模板要求把单元格设置为日期格式。

 private static List<Employee> generateSampleEmployeeData() throws ParseException {
        List<Employee> employees = new ArrayList<Employee>();
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MMM-dd", Locale.US);
        employees.add( new Employee("Elsa", dateFormat.parse("1970-Jul-10"), 1500, 0.15) );
        employees.add(new Employee("Oleg", dateFormat.parse("1973-Apr-30"), 2300, 0.25));
        employees.add(new Employee("Neil", dateFormat.parse("1975-Oct-05"), 2500, 0.00));
        employees.add(new Employee("Maria", dateFormat.parse("1978-Jan-07"), 1700, 0.15));
        employees.add(new Employee("John", dateFormat.parse("1969-May-30"), 2800, 0.20));
        return employees;
    }

 

如此安好 2021-12-04 22:25:51

在哪里添加SimpleDateFormatter? ${sdf.format(obj.date)} 这样?jxls有没有添加日期配置的方法

静谧 2021-12-04 16:17:47

回复
要运行jxsl时不是要设置一个Map吗?在这个Map里面加多一个对象。

梅窗月明清似水 2021-12-04 15:37:55

方案1:添加一个SimpleDateFormatter,然后调用它的format方法.

方案2:为对象添加一个属性dateString,在getter里进行格式化.

筱武穆 2021-12-02 01:16:53

可以直接改excel模板单元格的格式吧,不从代码层面而是从模板层面改。试一试。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文