亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法在Visual C#中讀取Excel單元格值

無法在Visual C#中讀取Excel單元格值

C#
肥皂起泡泡 2021-05-21 18:14:46
我讀了《如何讀取單個Excel單元格值》,并親自嘗試了一下。但是當我到達string s = (myExcelWorkSheet.Cells[3, "E"] as Excel.Range).Value2.ToString();一切都終止了,并顯示了表格。//Everything worked fine here.string s = (myExcelWorkSheet.Cells[3, "E"] as Excel.Range).Value2.ToString();//Everything after this was all skipped!為什么會這樣,我該如何解決?
查看完整描述

2 回答

?
三國紛爭

TA貢獻1804條經驗 獲得超7個贊

讀取excel單元的問題在于,如果其中沒有任何內容,則該單元對象為Null。因此,它既沒有也.Value2沒有.Value。


要找到一種避免檢查的方法Null,可以使用Convert.ToString()將求值為Null空字符串,從而不返回錯誤的方法:


for (int i = 1; i < 5; i++)

{

    string a = Convert.ToString(wk.Cells[i, 1].Value2);

    Console.WriteLine(a);

}


查看完整回答
反對 回復 2021-05-23
?
桃花長相依

TA貢獻1860條經驗 獲得超8個贊

當單元格具有值時,您需要使用ToString()。

而當電池具有價值,那么你并不需要的ToString()!

否則,整個程序將跳出,之后的所有內容將永遠不會執行?。?!

因此,我想這只是系統是否嘗試將值轉換為字符串的問題?。?!


查看完整回答
反對 回復 2021-05-23
  • 2 回答
  • 0 關注
  • 207 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號