2016-04-15 35 views
0

我有一個簡單的「錯誤」,但似乎我無法弄清楚。 我正在閱讀使用ExcelLibrary的Excel文件(.xls),並且我有一個Do循環來瀏覽我的文件。在文件末尾(我的最後一行有數據),條件應該是真的,循環應該停止。 這是我的問題:當循環到達最後一行時出現此錯誤:「System.NullReferenceException:對象引用未設置爲對象的實例。」做直到TryCast System.NullReferenceException

這裏是我的代碼:

Try 
    Do Until TryCast(WS.Cells(ws_Row, 2).Value.ToString, String) = Nothing 

     ' Get data into a data table 
     ws_Row = ws_Row + 1 

    Loop 
Catch ex As Exception 
    LBL_ERR.Text = ex.ToString 
    LBL_ERR.ForeColor = System.Drawing.Color.Red 
    Exit Sub 
End Try 

這應該是這麼簡單就完成,但我得到這個錯誤信息 PS。我收到的錯誤是在與待辦事項行直到行

+0

PS。我已將循環放入Try Catch中,因爲這樣我可以將數據保存在DataTable中,並繼續執行代碼。 –

回答

0

試試這個,

Do Until WS.Cells(ws_Row, 2).Value Is Nothing 
+0

謝謝,但我已經厭倦了。相同的錯誤消息。 –