2017年06月 / 05月≪ 123456789101112131415161718192021222324252627282930≫07月

インフォメーション

FC2ブログで画像等を一括アップロードするソフトを地味に配布してます。
FC2ブログ用ファイルアップロードの最新版はこちら
(ベクター)FC2ブログ用ファイルアップロード

--.--.-- (--)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


 |  --:--  |  スポンサー広告  |  Top↑

2008.11.17 (Mon)

C#.NETからExcelを起動する時にエラー


Type tp = Type.GetTypeFromProgID("Excel.Application");
object excelApp = Activator.CreateInstance(tp);

こんなコードでExcelを起動しようとしたら

CLSID {00024500-0000-0000-C000-000000000046} を含むコンポーネントの COM クラス ファクトリを取得中に、次のエラーが発生しました: 80070005。

って言うエラーが出て困った。


原因は上記のコードを実行するユーザーにExcelを起動する権限がないっぽい?
よくわからない。

よくわからないままAdministratorに上記のコードを実行してるユーザーを加えたら
なぜか動くようになったので、権限の問題っぽい。

権限の加え方は正しいのかわからないが、グループに実行ユーザーを追加してみた。
コントロールパネル>ユーザーアカウント>詳細設定タブ>ユーザー管理の詳細設定>詳細設定(V)ボタンクリック>ローカルユーザーとグループ>グループ>Administrators>実行ユーザー追加

また自分が同じようなところで引っかかりそうなんでメモってことで。


 |  12:09  |  C#.NET  |  トラックバック(0)  |  コメント(0)  |  Top↑

Comment

コメントを投稿する

URL
コメント
パス  編集・削除するのに必要
非公開  管理者だけにコメントを表示
 

Trackback

この記事のトラックバックURL

この記事へのトラックバック

 | BLOGTOP | 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。