首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

若依管理系统中扩展Execl导出,实现导出金额格式化

闲暇时间,帮朋友做了一个简单的管理系统,考虑到功能简单,就选择了最原始的项目,没有选在什么、这些功能能多更全面的开源项目。在这个系统中的某些模块会涉及到金额,朋友希望在前端及导出的Execl中都能按金额格式显示。

前端金额格式化

在前端界面将数字按金额格式展示很简单,因为给我们提供了方法

该方法能很好处理好金额格式的展示。在需要格式化的地方直接调用即可,如:

后端导出

在注解中添加一个的属性

在的的的代码段中加入数字格式化的逻辑

3.在需要格式化的属性上添加注解

在POI(Apache POI)中,DataFormat 类型有很多。以下列一些常见部分自定义 DataFormat 类型的示例:

General (0):默认格式,将数据视为文本。

0:显示数值,并将未填充的位显示为零(例如:1, 2, 3…)。

0.00:显示数字,保留两位小数,将未填充的位显示为零(例如:1.23, 2.45…)。

#,##0:显示数字,使用逗号作为千位分隔符(例如:1,000, 10,000…)。

#,##0.00:显示数字,使用逗号作为千位分隔符,保留两位小数(例如:1,000.23, 10,000.45…)。

#,##0.00_);Red:显示负数为红色括号,并以货币格式显示(例如:$1,234.56, ($1,234.56))。

0%:显示数字乘以100,并加上百分号(例如:10%)。

0.00E+00:以科学计数法显示数字例如:1.23E+05, 2.45E-02…)。

d/m/yy or m/d/yy:以日期格式显示。

dd/mm/yyyy hh:mm:以日期和时间格式显示。

yy-mm-dd:以短年份、月份和日期格式显示。

h:mm AM/PM:以小时:分钟和AM/PM表示的时间格式显示。

[$-F400]h:mm:ss AM/PM:以小时:分钟:秒和AM/PM表示的时间格式显示。

[$-409]yyyy-mm-dd hh:mm:ss:以完整年份、月份、日期、小时、分钟和秒格式显示。

POI还提供了更多其他的DataFormat类型,可以根据具体需求去创建自定义的DataFormat类型。需要注意的是,某些特定的DataFormat类型可能需要使用特殊的语言代码标识,这就需要参考Apache POI文档或其他资源来了解更多详情。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OBc7GVWO6IzpRgMVyEOgpmow0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券