67,515
社区成员
发帖
与我相关
我的任务
分享
boolean throwE = false;
File templet = new File(templetPath+"\\ReaderTemplet.xls");
File out = new File(abstractPath + reader.getType() +".xls");
Workbook wb = null;
WritableWorkbook wwb = null;
try {
System.out.println("templet:"+templet.canRead());
System.out.println("out:"+out.canWrite());
wb = Workbook.getWorkbook(templet);
System.out.println("Workbook:"+wb);
try {
System.out.println("1");
wwb = Workbook.createWorkbook(out,wb);
System.out.println("2");
} catch (Exception e) {
System.out.println(e);
e.printStackTrace();
}
} catch (IOException e) {
Print.ln("建立xls文件出错");
Print.er(e);
throwE = true;
} catch (BiffException e) {
Print.ln("读取xls模板出错");
Print.er(e);
throwE = true;
} catch (Exception e) {
e.printStackTrace();
throwE = true;
}
System.out.println("1");
wwb = Workbook.createWorkbook(out,wb);
System.out.println("2");
1和2之间,每次出问题时只打出了1,打不出2来,也就是说卡在了wwb = Workbook.createWorkbook(out,wb);这一步,且没有任何的异常、错误、警告信息,程序就是卡在这一步了。