new一个xssfworkbook时出错_java用poi操作excel的时候,new XSSFWorkbook,总是报错?
問 題
走到箭頭那一步的時候,總是調(diào)到handlerMehtodInvoker.class 這里
為什么捕捉不到異常?
解決方案
看你的代碼,貌似實現(xiàn)的是要讀取Excel文件吧。代碼如下:具體的跟你的POI所支持的EXCEL版本有關(guān)系的。
public List importExcel(@File("upload")FileItem fileInput, ErrorContext error) {
List list = null;
if (null == fileInput) {
throw new ServiceException(ErrorCode.Params_Lost, "機柜導入文件");
}
Workbook wb = null;
InputStream is = null;
Sheet sheet = null;
try {
is = fileInput.getInputStream();
wb = new XSSFWorkbook(is);
sheet = wb.getSheet(sheetName);
} catch (Exception e) {
throw new ServiceException(ErrorCode.Upload_File_Error, "上傳excel版本文件解析失敗");
} finally {
if (is != null) {
try {
is.close();
} catch (IOException e) {
}
}
}
if (sheet != null) {
// 初始化Excel欄目
List mappingList = RackUtil.getModColumns(null);
try {
list = ExcelUtils.excel2bean(sheet, RackVo.class, mappingList);
} catch (Exception e) {
throw new ServiceException(ErrorCode.Upload_File_Error, "Excel解析失敗");
}
} else {
throw new ServiceException(ErrorCode.Upload_File_Error, "未找到模板對應sheet");
}
return list;
}
掃一掃關(guān)注IT屋
微信公眾號搜索 “ IT屋 ” ,選擇關(guān)注與百萬開發(fā)者在一起
總結(jié)
以上是生活随笔為你收集整理的new一个xssfworkbook时出错_java用poi操作excel的时候,new XSSFWorkbook,总是报错?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pythontuple数据类型_Pyth
- 下一篇: ios 静态方法是否能被重写_小米新系统