通过apache-poi更改Excel中单元格的值

我正在尝试更改.xls文档中的单元格的值。

在.xls文件中,我只有1个单元格 – A1里面有abc值。

我的代码:

  File fo = new File("D:\\TMP\\Zeszyt1.xls"); HSSFWorkbook a = new HSSFWorkbook(new FileInputStream(fo)); HSSFSheet my_sheet = a.getSheetAt(0); HSSFRow my_row = my_sheet.getRow(0); HSSFCell myCell; myCell = my_row.getCell(0); myCell.setCellValue("NEW VALUE"); 

如何提交此更改? 当我打开.xls文件,我仍然有A1内的abc值。

你必须write文件。

 FileOutputStream outputStream = new FileOutputStream(new File("abc.xls")); workbook.write(outputStream); outputStream.close();//Close in finally if possible