如何使用兴趣点设置空白Excel单元格

我有一个条件,我需要检查string中的分隔符。 如果发现,那么我需要将Excel单元格设置为空白。 我有这个代码:

row = sheet.createRow(newRow); for(String fieldValues: fieldList) { if(fieldValues.contains(",")) { XSSFCell cell = row.createCell(cellNo); cell.setCellValue(Cell.CELL_TYPE_BLANK); cellNo++; } else { XSSFCell cell = row.createCell(cellNo); cell.setCellValue(fieldValues); cellNo++; } } 

Cell.CELL_TYPE_BLANK没有设置空白单元格,即使我尝试了cell.setCellValue(“”),但它没有设置。 如果我们想要设置一个空白单元格,它是否尝试跳过该单元格? 如果没有,那么任何人都可以让我知道我该怎么做。

感谢你的帮助!!

根据文档和POI的实施,我期望这一点

 cell.setCellType(Cell.CELL_TYPE_BLANK); 

应该做的伎俩,是你所需要的。

您正在使用setCellValue 。 而是使用这个方法: setCellStyle

 row = sheet.createRow(newRow); for(String fieldValues: fieldList) { if(fieldValues.contains(",")) { XSSFCell cell = row.createCell(cellNo); cell.setCellStyle(Cell.CELL_TYPE_BLANK); cellNo++; } else { XSSFCell cell = row.createCell(cellNo); cell.setCellValue(fieldValues); cellNo++; } }