com.alibaba.excel包教程:Excel数据导出加工进阶篇

简介: com.alibaba.excel包教程:Excel数据导出加工进阶篇

1、问题

我们在导出的时候,有时候需要给导出的数据进行一些转换,例如加上百分号等等

2、具体实现

可以通过自定义 Converter 来实现将需要加入百分号的数据进行格式化,具体步骤如下

编写一个工具类实现Converter接口

1. import com.alibaba.excel.converters.Converter;
2. import com.alibaba.excel.metadata.GlobalConfiguration;
3. import com.alibaba.excel.metadata.data.WriteCellData;
4. import com.alibaba.excel.metadata.property.ExcelContentProperty;
5. 
6. import java.text.DecimalFormat;
7. /*
8.  * 拼接%
9.  */
10. 
11. public class ExcelPercentSuffixConvert implements Converter<Object> {
12. 
13. @Override
14. public WriteCellData<?> convertToExcelData(Object value, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception {
15. if(value instanceof Double){
16. DecimalFormat decimalFormat = new DecimalFormat("###################.###########");
17.             value = decimalFormat.format(value);
18.         }
19. String cellData = value + "%";
20. return new WriteCellData<>(cellData);
21.     }
22. }

3、在需要的实体类属性上面使用即可

目录
相关文章
|
1月前
|
数据处理 Python
Python教程:生成Excel并更改表头
Python教程:生成Excel并更改表头
24 0
|
3月前
|
Java 数据库连接 Apache
java实现查询某个表的数据导出excel
java实现查询某个表的数据导出excel
32 0
|
4月前
|
JSON 前端开发 JavaScript
javascript 实现纯前端将数据导出excel两种方式
<html> <head> <p style="font-size: 20px;color: red;">使用a标签方式将json导出csv文件</p> <button onclick='tableToExcel()'>导出</button> </head> <body> <script> const tableToExcel = () => { // 要导出的json数据 const jsonData = [ { name:'路人甲', ph
41 0
|
7月前
表格(table)数据导出成Excel
表格(table)数据导出成Excel
31 0
|
8月前
|
Android开发
【Eclipse表格读写问题】利用jxl包进行Excel的读写
【Eclipse表格读写问题】利用jxl包进行Excel的读写
76 0
|
8月前
|
Java API Apache
Apache POI 读写 Excel 教程
Apache POI 读写 Excel 教程
209 0
|
9月前
|
存储 数据处理 索引
将物模型数据导出到本地并保存为Excel文件
将物模型数据导出到本地并保存为Excel文件
202 3
|
9月前
|
Python
记录一次py中如何将excel中的数据导出到word中, 关键字导出
记录一次py中如何将excel中的数据导出到word中, 关键字导出
87 0
|
9月前
|
JSON 前端开发 JavaScript
vue:前端json数据 导出excel(Export2Excel)
vue:前端json数据 导出excel(Export2Excel)
122 0
|
11月前
|
数据可视化 数据安全/隐私保护 Android开发
Excel 常用的九十九个技巧 Office 自学教程快速掌握办公技巧
Microsoft Excel 是微软为 Windows、macOS、Android 和 iOS 开发的电子表格软件,可以用来制作电子表格、完成许多复杂的数据运算,进行数据的分析和预测,并且具有强大的制作图表的功能。由于 Excel 具有十分友好的人机界面和强大的计算功能,它已成为国内外广大用户管理公司和个人财务、统计数据、绘制各种专业化表格的得力助手。允许用户自定义界面的电子制表软件包括字体、文字属性和单元格格式,它还引进了智能重算的功能,当单元格数据变动时,只有与之相关的数据才会更新,荒岛本次带来九十九个 Excel 技巧,提高您的办公效率。
518 0