課程
/后端開發
/Java
/解密JAVA實現Excel導入導出
cell.getStringCellValue();報空指針異常是為什么
2017-07-31
源自:解密JAVA實現Excel導入導出 2-4
正在回答
cell的值可能為空吧,檢查一下導入的文件
NONO654 提問者
for (int i = 0; i <= lastRowNum+1; i++) {????HSSFRow row = sheet.getRow(i);????// 獲取列數????int lastCellNum = row.getLastCellNum();????System.out.println("列數是:"+lastCellNum);????for (int j = 0; j <= lastCellNum+1; j++) {??????????HSSFCell cell = row.getCell(j);?????String value = null;?????if ((value=cell.getStringCellValue())!=null) {??????System.out.print(value + "? ");?????}?????else {??????continue;?????}????}????System.out.println("寫出成功!");???}
你好,這是我寫的代碼,在cell.getStringCellValue();處也會報空指針異常,請問循環有什么錯誤呢
舉報
Java web開發過程當中常見場景,輕松實現文件導入導出
2 回答在生成excel表時錯現指針異常要怎么解決啊
3 回答和作者一樣的代碼,導入指定的jar包,但是出現異常,調試不成功,求指導
1 回答在這里為何不拋異常編譯不通過?
1 回答系統指定的路徑不存在,怎么辦
2 回答為什么老師這里讀取excel文件要使用HSSFWorkBook,而沒有使用輸入流FileInputStream?我現在遇到一個bug,前端使用a標簽進行下載。a標簽超鏈接指向后臺的下載接口。下載接口使用FileInputStream讀取項目下的excel文件。通過response.getOutputStream輸出流寫出文件。這樣的下載思路正確嗎?運行結果是下載的excel文件打開內容為空。這個問題在哪里?老師能指導一下嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-08-01
cell的值可能為空吧,檢查一下導入的文件
2017-08-07
for (int i = 0; i <= lastRowNum+1; i++) {
????HSSFRow row = sheet.getRow(i);
????// 獲取列數
????int lastCellNum = row.getLastCellNum();
????System.out.println("列數是:"+lastCellNum);
????for (int j = 0; j <= lastCellNum+1; j++) {
?????
?????HSSFCell cell = row.getCell(j);
?????String value = null;
?????if ((value=cell.getStringCellValue())!=null) {
??????System.out.print(value + "? ");
?????}
?????else {
??????continue;
?????}
????}
????System.out.println("寫出成功!");
???}
你好,這是我寫的代碼,在cell.getStringCellValue();處也會報空指針異常,請問循環有什么錯誤呢