none
Excelのセルの値をC#上の変数に代入するときの型変換がうまくいかない RRS feed

  • 質問

  • C#でExcelのセルの値を取得するプログラムを作成しています。

    以下のようにC#上の変数の値をセルに代入することはうまくできました。

    int i=2;

    MySheet.Cells[1,1]=i;

    ところが、以下のように逆にセルの値をC#上の変数に代入しました。

    int i;

    i=(int) MySheet.Cells[1,1];

    すると、以下のエラーメッセージが出てしまいました。型変換をどのようにすればよろしいでしょうか。

    ご存知の方はご指導ください。よろしくお願いします。

    型 'Microsoft.CSharp.RuntimeBinder.RuntimeBinderException' の例外が 不明なモジュールです。 で発生しましたが、ユーザー コード内ではハンドルされませんでした

    追加情報: 型 'System.__ComObject' を 'int' に変換できません

    この例外のハンドラーがある場合は、プログラムを安全に続行できます。

    2013年9月23日 8:51

回答

すべての返信