add EscapeStrCellSetter

This commit is contained in:
Looly
2021-08-18 23:51:19 +08:00
parent 42fbe12f69
commit 3cb4aa0796
3 changed files with 48 additions and 1 deletions

View File

@@ -8,6 +8,7 @@ import cn.hutool.core.lang.Console;
import cn.hutool.core.map.MapUtil;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.poi.excel.cell.setters.EscapeStrCellSetter;
import cn.hutool.poi.excel.style.StyleUtil;
import org.apache.poi.ss.usermodel.BorderStyle;
import org.apache.poi.ss.usermodel.BuiltinFormats;
@@ -740,7 +741,7 @@ public class ExcelWriteTest {
// https://gitee.com/dromara/hutool/issues/I466ZZ
// 需要输出S_20000314_x5116_0004
// 此处加入一个转义前缀_x005F
List<Object> row = ListUtil.of("S_20000314_x005F_x5116_0004");
List<Object> row = ListUtil.of(new EscapeStrCellSetter("S_20000314_x5116_0004"));
ExcelWriter writer = ExcelUtil.getWriter("d:/test/_x.xlsx");
writer.writeRow(row);