我的问题是在Excel工作簿上写!但我的程序控制文件是否已经存在!如果文件存在则写入下一个空闲单元格,否则创建文件! 我尝试过:
private WritableWorkbook wwb;
try
{
file = new File(filename);
System.out.println("File" + file.toString());
if(file.exists())
{
JOptionPane.showMessageDialog(null, "Il file esiste!");
wwb.setOutputFile(file);
fileExist=true;
}
else
{
JOptionPane.showMessageDialog(null, "Il file non esiste!Quindi lo creo");
fileExist=false;
WorkbookSettings wbSettings = new WorkbookSettings();
wbSettings.setLocale(new Locale("it", "IT"));
wwb = Workbook.createWorkbook(new File((filename)), wbSettings);
wwb.createSheet("Ticket", 0);
}
}
catch(Exception ex)
{
System.out.println(ex.getStackTrace());
}
问题是NullPointerException,我认为是在线:
wwb.setOutputFile(file);
我试图在WritableWorkbook上搜索javadocs,但我发现没有构造函数! 我怎样才能做到这一点?请帮忙。 我正在使用jxl API。
答案 0 :(得分:0)
需要初始化对象,因为在
处面临空指针异常 wwb.setOutputFile(file);