アプリ:C#でExcelを使う〜エラー編〜 [C#]
スポンサードリンク
こんにちは菊月です。
今回はC#2010でExcelを扱った際に
エラーを吐いたので記事にしたいと思います。
前回のダメ記事
http://umengine.blog.so-net.ne.jp/2014-09-18
このプロジェクトを違うPCに移した際のエラーで
しばらく悩んでしまいました。
エラーは次の2行について吐かれました。
using Microsoft.Office.Core;
using Excel = Microsoft.Office.Interop.Excel;
どうやら参照関係のようでした。
動作環境
OS:win vista
Office:2007
(画像参照)
解決までの流れ
僕はC#でExcelを使うために
次の記事を参考にしました。
リンク:
Excelファイルにアクセスするには?[C#、VB]
デジタルアドバンテージ 岸本 真二郎
2008/03/06
http://www.atmarkit.co.jp/fdotnet/dotnettips/717excelfile/excelfile.html
で、この流れの通り
上部のメニューにある
「プロジェクト」→「参照の追加」→タブの「COM」の中から
Microsoft Excel 12.0 Object Library
ってやつを探しました。
ここで注意なのですが
Officeのバージョンによって数字の部分が違います。
例えば
2007 → 12.0
2003 → 11.0
で、ダブルクリックすることで参照ツリーの中に追加されるのですが、
ここではエラーを吐かれました。
まあよく考えてみたら当たり前の話で、
移す前のPCで同じことをしているから
すでに参照のツリーの中にあったんですよね。
エラーの内容の通り、
この参照ツリーの中から
Microsoft.Office.Core
Microsoft.Office.Interop.Excel
この2つを右クリック→削除します。
で、
再び上部のメニューにある
「プロジェクト」→「参照の追加」→タブの「COM」の中から
Microsoft Excel 12.0 Object Library
を見つけてダブルクリックすると再び追加されます。
僕はこれで解決しました。
まあ、C#でExcel使うとか、作った時期も
丁度1年くらい前で全然覚えてなかったのが悪いですね。
参考になれば幸いです。
ではまた。
スポンサードリンク
2014-09-19 18:16
nice!(0)
コメント(0)
トラックバック(0)
コメント 0