2011-01-04 23 views
0

私のWindowsアプリケーション用に以下のコード部分を使用しています(Excelのシートのすべての行をC#applnに読み込む)。 VS 2003 with 1.1 Framework(Microsoft Excel 12.0ライブラリを使用して)を使用している間、excelのセルがvalusを持っているかどうかをチェックしている間、私は問題に直面しませんでした。しかし、同じコードが4.0のフレームワーク(Microsoft Excel 14.0ライブラリ)でVS 2010で書かれたとき、私は "null参照でランタイムバインディングを実行できません"のようなエラーに直面しています。なぜそれが緊急であるか説明してください。Excelからデータを読み取る

while(!Convert.ToString((range.Cells[rCnt,j] as excel.Range).Value2).Equals(string.Empty)) 
{ 
     j++; 
} 
+0

実行時に 'range'オブジェクトがnullであると仮定していますか?確認お願いいたします?それはいつもヌルですか? –

+0

いいえ私は55カラム(それまで完全に実行されるまで)のデータを持っていますが、56カラム(データがない)を読んでいる間にそのエラーが発生します。 – gany

答えて

0

範囲内の最初のセルでRange.CurrentRegionを使用して、代わりにそれを反復処理します。

関連する問題