C# と VB.NET の質問掲示板
ASP.NET、C++/CLI、Java 何でもどうぞ
C# と VB.NET の入門サイト
(過去ログ 140 を表示中)
掲示板トップ
C# と VB.NET のサンプル
新規作成
利用方法/規約
トピック表示
ランキング
記事検索
過去ログ
■81886
/ )
Re[1]: エクセル帳票のエラー
□投稿者/ 魔界の仮面弁士
(969回)-(2016/11/18(Fri) 18:53:15)
■
No81884
(遠藤 さん) に返信
> 「Microsoft.Office.Interop.Excel.ApplicationClass' の COM オブジェクトをインターフェイス型 'Microsoft.Office.Interop.Excel._Application' にキャストできません。」
複数バージョンの Excel がインストールされているか、
または、開発環境と実行環境で相互運用機能アセンブリの
バージョンが一致していないのではないでしょうか。
PIA をインストールしなおしてみては如何でしょう。
HKEY_CLASSES_ROOT\TypeLib\{00020813-0000-0000-C000-000000000046}
に記録されているタイプライブラリバージョンはどうなっていますか?
1.0 → Excel 5.0
1.1 → 不明。Excel 95(7.0)かも。
1.2 → Excel 97(8.0)
1.3 → Excel 2000(9.0)
1.4 → 多分欠番
1.5 → Excel 2002(XP,10.0)/2003(11.0)
1.6 → Excel 2007(12.0)
1.7 → Excel 2007(14.0)
1.8 → Excel 2013(15.0)
# Excel 2016(16.0) は知らないです。1.9 なのかな。
あとはこのあたり。
https://blogs.msdn.microsoft.com/dau-blog/2012/04/20/how-to-solve-unable-to-cast-com-object-of-type-microsoft-office-interop-excel-applicationclass-to-interface-type-microsoft-office-interop-excel-_application/
返信
編集キー/
編集
管理者用
-
Child Tree
-