我想一些字符串轉換爲double值 這裏是代碼的短版(重要行):字符串值的用逗號和浮點字符串轉換爲Double
double.Parse(xlWorksheet.Cells[i, "R"].Text);
例子是給出了一個例外:
116,900.2
202,893.28
145.98
604.73
8,668.21
4,335.98
順便說
xlWorksheet.Cells[i, "R"].Text
是否等於我寫的例子中的一個例外
有人知道如何解決這個問題?
什麼是例外? 'xlWorksheet.Cells [i,「R」]。Text'的價值是什麼?是單個字符串中的所有這些值,還是每個字符串都包含單個值?你應該顯示一個特定字符串輸入的例子 –
@Habib爲什麼刪除逗號? double.Parse可以處理逗號... –
如果xlWorksheet.Cells [i,「R」] .Text是一個正確格式的字符串(例如:「16,900.2」,「202,893.28」,「145.98」,「604.73」, 「8,668.21」,「4,335.98」),那麼它應該工作。你試過了嗎? – Mockingbird