public static WritableSheet[] getInstanceWritableSheet(WritableWorkbook writableWorkbook,Workbook workbook) throws IOException{
int numberofSheetsold = workbook.getNumberOfSheets();
WritableSheet[] arrayofWritableSheet = new WritableSheet[numberofSheetsold];
for(int i=0;i<numberofSheetsold;i++){
Sheet mySheet = workbook.getSheet(i); //报空指针异常
String nameofSheetold = mySheet.getName();
WritableSheet myWritableSheet = writableWorkbook.createSheet(nameofSheetold, i);
arrayofWritableSheet[i] = myWritableSheet;
}
//myWritableSheet.addCell(arg0);
return arrayofWritableSheet;
}/*workbook.getNumberOfSheets() 可以得到源工作簿中工作表的数量;workbook.getSheet(i) 就报空指针异常,为什么????*/
解决方案 »
- 不使用框架如何实现上传文件的接收
- weblogic集群+apache如何设计架构,求中间件高手!
- javaweb发送邮电异常,怎么解决啊!!
- 怎么使用文本编辑插件
- axis2客户端调用服务端异常First Element must contain the local name, Envelope
- ??5000-6000笔记本电脑推荐???急
- java中static{}语法怎么用?
- 在Struts下的ActionForward execute类中如何向客户端发送提示信息(可以像javascript中的alert弹出提示框)
- 工作中遇到的问题(大家帮忙看看,挺急的.......)
- javamail 中发邮件时中文附件名的问题
- hibernate+mysql proxool连接池问题
- ibatis如何调用sqlserver的funcion?
workbook.getSheet(2) 把程序里的i 变成数字可以取到对应的工作表,而不报空指针异常.
郁闷了