如何使用apache POI删除xlsx文件中的Cell

时间:2017-07-31 16:54:09

标签: java apache-poi

我想删除xlsx文件中的单元格内容。我的代码:

static void RemoveCell(XSSFSheet mySheet) throws FileNotFoundException, IOException {
int rownum = mySheet.getLastRowNum();
for (int i = 0; i < rownum; i++) {
    Row currentRow = mySheet.getRow(i);
    Cell cell = currentRow.getCell(0);
    if (cell.getCellType() != Cell.CELL_TYPE_BLANK) {
        cell.setCellType(Cell.CELL_TYPE_BLANK);
    }
}

它可以去除细胞内容但不能去除细胞。谢谢!

1 个答案:

答案 0 :(得分:0)

由于您要删除单元格内容而不是单元格,因此可以将该值设置为null。请参阅以下代码

currentRow.getCell(0).setCellValue(null);