私は既存のExcelファイルを編集するためにjxl apiを使用しています。 しかし、私は新しい列を追加して、nullポインタの例外を示すシートを書き込もうとします。下図のように私が使用している コードは次のとおりです。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