通过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