SSブログ
サイト移しました 書いてた記事も結構移してます こちらからどうぞ







アプリ: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

C# Excel


解決までの流れ

僕は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

C# Excel


で、ダブルクリックすることで参照ツリーの中に追加されるのですが、
ここではエラーを吐かれました。


C# Excel


まあよく考えてみたら当たり前の話で、
移す前のPCで同じことをしているから
すでに参照のツリーの中にあったんですよね。


C# Excel


エラーの内容の通り、
この参照ツリーの中から

Microsoft.Office.Core
Microsoft.Office.Interop.Excel

この2つを右クリック→削除します。


C# Excel


で、
再び上部のメニューにある
「プロジェクト」→「参照の追加」→タブの「COM」の中から

Microsoft Excel 12.0 Object Library

を見つけてダブルクリックすると再び追加されます。


C# Excel


僕はこれで解決しました。
まあ、C#でExcel使うとか、作った時期も
丁度1年くらい前で全然覚えてなかったのが悪いですね。

参考になれば幸いです。


ではまた。





スポンサードリンク



nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

トラックバックの受付は締め切りました




QLOOKアクセス解析

  
  
  
  

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。