EaysPoi导出的时候文本格式设置为数值
2023-02-18 16:31:14 时间
场景
导出的数值单元格格式是文本。 客户每次都要手动转为数值,往往一个表格就是好多万数据,转换起来等半天。
解决方案
听说@Excel 设置type=10即可
POM引入easyPoi相关的:
<!-- easyExcel start -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.9</version>
</dependency>
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-web</artifactId>
<!--<version>4.3.0</version>-->
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-base</artifactId>
<!--<version>4.3.0</version>-->
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-annotation</artifactId>
<!--<version>4.3.0</version>-->
<version>3.2.0</version>
</dependency>
<!-- easyExcel end -->
应用:
需要注意的是:
如果format成 【#,##0,00】有可能提示字符串转换异常的。如下图:
解决方案:修改format格式。easyPOI支持的format格式如下:
easypoi支持的自定义格式列表
BuiltinFormats类的_formats列表里的自定义格式才有效,否则就会使用文本格式。
private final static String[] _formats = {
"General",
"0",
"0.00",
"#,##0",
"#,##0.00",
"\"$\"#,##0_);(\"$\"#,##0)",
"\"$\"#,##0_);[Red](\"$\"#,##0)",
"\"$\"#,##0.00_);(\"$\"#,##0.00)",
"\"$\"#,##0.00_);[Red](\"$\"#,##0.00)",
"0%",
"0.00%",
"0.00E+00",
"# ?/?",
"# ??/??",
"m/d/yy",
"d-mmm-yy",
"d-mmm",
"mmm-yy",
"h:mm AM/PM",
"h:mm:ss AM/PM",
"h:mm",
"h:mm:ss",
"m/d/yy h:mm",
// 0x17 - 0x24 reserved for international and undocumented
// TODO - one junit relies on these values which seems incorrect
"reserved-0x17",
"reserved-0x18",
"reserved-0x19",
"reserved-0x1A",
"reserved-0x1B",
"reserved-0x1C",
"reserved-0x1D",
"reserved-0x1E",
"reserved-0x1F",
"reserved-0x20",
"reserved-0x21",
"reserved-0x22",
"reserved-0x23",
"reserved-0x24",
"#,##0_);(#,##0)",
"#,##0_);[Red](#,##0)",
"#,##0.00_);(#,##0.00)",
"#,##0.00_);[Red](#,##0.00)",
"_(* #,##0_);_(* (#,##0);_(* \"-\"_);_(@_)",
"_(\"$\"* #,##0_);_(\"$\"* (#,##0);_(\"$\"* \"-\"_);_(@_)",
"_(* #,##0.00_);_(* (#,##0.00);_(* \"-\"??_);_(@_)",
"_(\"$\"* #,##0.00_);_(\"$\"* (#,##0.00);_(\"$\"* \"-\"??_);_(@_)",
"mm:ss",
"[h]:mm:ss",
"mm:ss.0",
"##0.0E+0",
"@"
};
相关文章
- Squarespace 和 WordPress 的区别
- 如何在 WordPress 中创建联系表格?
- WordPress 中的常规设置
- 一次ES集群重启引发的灾难
- CSS Painting API
- 智慧井盖,守护脚下安全!
- 看守所视频AI行为分析系统 YOLOv5
- 后疫情时代的公司进化论:从效率为先到稳健取胜
- 第十五篇:ReactDOM.render 是如何串联渲染链路的?(下)
- ohmyz 主题
- homebrew 的 tap 功能详解
- 客快物流大数据项目(七十五):使用impala创建kudu表
- ohmyz 插件
- VSCode 插件 Remote SSH 连接远程服务器
- 港交所上市虚拟资产ETF,审慎发展虚拟资产迈出关键步伐
- 客快物流大数据项目(七十六):使用Impala对kudu进行DML操作
- 解绑开发者、修改管理员
- 客快物流大数据项目(七十七):使用Impala对kudu更改表属性操作
- 客快物流大数据项目(七十八):Hue简介
- 客快物流大数据项目(七十九):Impala映射kudu表