我想删除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);
}
}
}
但它不起作用。 谢谢!
答案 0 :(得分:2)
如果要求仅删除单元格内容但保留格式和注释,如Clear cells of contents or formats中所述,则以下内容应该有效:
cell.getCTCell()
scroll
会返回CTCell。请参阅其方法的链接。
要清除所选单元格中包含的所有内容,格式和注释(全部清除),只需使用Row.removeCell。