增加ExcelWriter.addIgnoredErrors,支持忽略警告小标

This commit is contained in:
Looly
2024-05-08 16:57:15 +08:00
parent f8dbf66bc9
commit bee80f3d14
3 changed files with 54 additions and 13 deletions

View File

@@ -0,0 +1,29 @@
package cn.hutool.poi.excel;
import cn.hutool.core.collection.ListUtil;
import org.apache.poi.ss.usermodel.BuiltinFormats;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.IgnoredErrorType;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.junit.Ignore;
import org.junit.Test;
public class WriteNumberToStringTest {
@Test
@Ignore
public void writeNumberTest() {
final ExcelWriter writer = ExcelUtil.getWriter("d:/test/dataWithNumber.xlsx");
final XSSFSheet sheet = (XSSFSheet) writer.getSheet();
sheet.addIgnoredErrors(new CellRangeAddress(0, 100, 0, 100), IgnoredErrorType.NUMBER_STORED_AS_TEXT);
final CellStyle cellStyle = writer.getStyleSet().getCellStyle();
cellStyle.setDataFormat((short) BuiltinFormats.getBuiltinFormat("TEXT"));
writer.writeRow(ListUtil.of("姓名", "编号"));
writer.writeRow(ListUtil.of("张三", "010001"));
writer.writeRow(ListUtil.of("李四", "120001"));
writer.writeRow(ListUtil.of("王五", 123456));
writer.close();
}
}