Java 解决导入读取数据时XSSFRow自动给数据加上小数点
这个是要导入的excel
导入后
能看到自动增加了一位小数点,这是因为没有定义框内数据的类型
//创建实例,并加载测试文档
XSSFWorkbook xssfWorkbook = new XSSFWorkbook(file.getInputStream());
//获取工作表
XSSFSheet sheet = xssfWorkbook.getSheetAt(0);
int rows = sheet.getLastRowNum();
List<CoPdSpeMlBid> coPdSpeMlBidList = new ArrayList<>();
for (int i = 1; i < rows + 1; i++) {
XSSFRow xssfRow = sheet.getRow(i);
//需要指定类型(String)
xssfRow.getCell(0).setCellType(CellType.STRING);
}
指定类型后再导入,就会发现小数点消失了