Commit 5778df7a LN

导出文件增加空处理

1 个父辈 c5e87e4d
......@@ -17,6 +17,7 @@ package com.neotel.smfcore.common.utils;
import cn.hutool.core.io.IoUtil;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.poi.excel.BigExcelWriter;
import cn.hutool.poi.excel.ExcelUtil;
import com.alibaba.excel.EasyExcel;
......@@ -355,10 +356,14 @@ public class FileUtil extends cn.hutool.core.io.FileUtil {
if (CollectionUtils.isNotEmpty(dataList)) {
for (Map<String, Object> data : dataList) {
for (String key : titles) {
if(data.get(key).toString().contains(CSV_COLUMN_SEPARATOR)){
buf.append("\""+data.get(key)+"\"").append(CSV_COLUMN_SEPARATOR);
Object value=data.get(key);
if(ObjectUtil.isEmpty(value)){
value="";
}
if(value.toString().contains(CSV_COLUMN_SEPARATOR)){
buf.append("\""+value+"\"").append(CSV_COLUMN_SEPARATOR);
}else{
buf.append(data.get(key)).append(CSV_COLUMN_SEPARATOR);
buf.append(value).append(CSV_COLUMN_SEPARATOR);
}
}
buf.append(CSV_ROW_SEPARATOR);
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!