Java POI删除单元格
我尝试使用以下命令删除单元格:
HSSFCell cell = sheet.getRow(0).getCell(i); sheet.getRow(0).removeCell(cell);
我认为这个价值应该很清楚,但是这个单元格的价值刚刚从“012345678”变成了“0”。 单元格types始终是string。
此外,单元格有评论,它也没有被删除。 然后我在上面两个之间加上这个声明:
cell.removeCellComment();
它没有工作。 有什么我忘了吗? 提前致谢。
我没有看到你的代码有什么问题。 移除单元格后,是否记得保存更改? 以下代码适合我。
String xlsxPath = "C:\\path\\test.xlsx"; Workbook wb = WorkbookFactory.create(new FileInputStream(xlsxPath)); // get first row Row row = wb.getSheetAt(0).getRow(0); // remove second cell from first row row.removeCell(row.getCell(1)); // save changes FileOutputStream fileOut = new FileOutputStream(xlsxPath); wb.write(fileOut); fileOut.close();
您可以尝试将单元格值设置为空或空string。