2014-07-04 2 views
0

.xls 문서에서 셀 값을 변경하려고합니다.apache-poi를 통해 Excel의 셀 값 변경

.xls 파일에서 나는 abc 값이있는 단 하나의 셀 - A1을 가지고 있습니다.

내 코드 :

 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 값이 있습니다.

답변

3

파일에 write이 있어야합니다.

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