Commit 5b0437e0 authored by yanzg's avatar yanzg

导出数据

parent b0b2e279
...@@ -20,7 +20,6 @@ import java.util.ArrayList; ...@@ -20,7 +20,6 @@ import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
/** /**
...@@ -448,13 +447,8 @@ public class ExcelConsole<T extends Object> implements DbRow<T> { ...@@ -448,13 +447,8 @@ public class ExcelConsole<T extends Object> implements DbRow<T> {
private Cell createCell(Row row, int column, String content, boolean isMax) { private Cell createCell(Row row, int column, String content, boolean isMax) {
// 获取字节数、用于设置最大宽度 // 获取字节数、用于设置最大宽度
if (isMax) { if (isMax) {
int chinaCount = 0; int chinaCount = (int) Math.round(content.length() * 1.5);
Matcher matcher = chinese.matcher(content); int maxBytes = Math.max(columnBytes.getOrDefault(column, 0), chinaCount);
while (matcher.find()) {
chinaCount++;
}
int bytes = (content.length() - chinaCount) + (int) Math.round(chinaCount * 1.5);
int maxBytes = Math.max(columnBytes.getOrDefault(column, 0), bytes);
columnBytes.put(column, maxBytes); columnBytes.put(column, maxBytes);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment