我试图在.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
值。
答案 0 :(得分:3)
您必须write
到该文件。
FileOutputStream outputStream = new FileOutputStream(new File("abc.xls"));
workbook.write(outputStream);
outputStream.close();//Close in finally if possible