1. 程式人生 > >Java-poi-excel-對空值單元格的讀取

Java-poi-excel-對空值單元格的讀取

ava excel col shee != 沒有 因此 單元格 exc

// 代碼片段
// 問題背景:導入表格時,當只有一條數據時,沒問題;但導入不是一條數據時,讀完有數據的數據行以後,要進行下一行讀取.
// 雖然判斷了行是否為空,但好像沒用,然後在讀取第一個單元格的時候,會拋出空指針異常.
// 對於單元格cell,有值則取值,沒有值,就會返回null,因此出現問題.

for(int rowNum = 3;rowNum <= lastRowNum; rowNum++){
    HSSFRow hssfRow = hssfSheet.getRow(rowNum);
    if(hssfRow != null){
        String no = "";
        HSSFCell cell 
= hssfRow.getCell(0,Row.RETURN_BLANK_AS_NULL); // Row.RETURN_BLANK_AS_NULL 如果為null,就返回blank if(cell != null){ // 再次判斷,只有cell 不為 null時,再給no賦值,否則,no="";這樣就避免了空指針. no = getCellValueXls(cell); } } }

Java-poi-excel-對空值單元格的讀取