EasyExcel 自定义导出内容,重写Converter
easyexcel
快速、简洁、解决大文件内存溢出的java处理Excel工具
项目地址:https://gitcode.com/gh_mirrors/ea/easyexcel
免费下载资源
·
需求是根据list中属性值, 导出Excel表格内容中显示 对号 √ 查号 ×
1 实现
Converter 接口 重写 convertToExcelData 方法
public class SymbolConverter implements Converter<String> {
/**
* Convert Java objects to excel objects
*
* @param value Java Data.NotNull.
* @param contentProperty Content property.Nullable.
* @param globalConfiguration Global configuration.NotNull.
* @return Data to put into a Excel
* @throws Exception Exception.
*/
@Override
public WriteCellData<?> convertToExcelData(String value, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) {
Integer i = Integer.valueOf(value);
WriteCellData<?> cellData = new WriteCellData<>(i > 0 ? "√" : "×");
WriteCellStyle writeCellStyle = new WriteCellStyle();
writeCellStyle.setHorizontalAlignment(HorizontalAlignment.CENTER);
cellData.setWriteCellStyle(writeCellStyle);
return cellData;
}
}
2 在属性上使用注解
GitHub 加速计划 / ea / easyexcel
31.64 K
7.47 K
下载
快速、简洁、解决大文件内存溢出的java处理Excel工具
最近提交(Master分支:2 个月前 )
c42183df
Bugfix 2 个月前
efa7dff6 * 重新加回 `commons-io`
2 个月前
更多推荐
已为社区贡献1条内容
所有评论(0)