Commit 5778df7a LN

导出文件增加空处理

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