기존 Excel 파일을 편집 할 때 jxl api를 사용하고 있습니다. 하지만 난 새 열을 추가하고 그 널 포인터 예외를 보여주는 시트를 작성하려고합니다.jxl api를 사용하여 기존 Excel 파일에 새 열 삽입
File file = new File("d:\\test.xls");
Workbook workbook;
WritableWorkbook copy = null;
if (file.exists()) {
try {
workbook = Workbook.getWorkbook(file);
copy = Workbook.createWorkbook(new File("C:\\TEMP\\temp.xls"),
workbook);
} catch (BiffException e) {
e.printStackTrace();
} catch (FileNotFoundException fnf) {
fnf.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
WritableSheet sheet = copy.getSheet(0);
sheet.insertColumn(2); //this statement causes error
//if I comment it the code works fine
try {
copy.write();
copy.close();
}
catch(Exception e)
{
e.printStackTrace();
}
날이 문제를 해결하고 새로운 열을 삽입하기 위해 도와주세요 : 아래 그림과 같이 내가 사용 코드입니다.
Excel의 단일 셀을 성공적으로 편집하고 파일을 쓸 수 있습니다.
있습니다. – Jaison