2017年03月 / 01月≪ 12345678910111213141516171819202122232425262728293031≫02月

インフォメーション

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

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

スポンサーサイト

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


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

2009.04.03 (Fri)

C#.NETでExcelを開くだけ

単純にExcelを開くだけ。
C#.NET側からExcelを操作する必要も無く、ただ開きたいだけの場合はProcessを使って開く


private void button1_Click(object sender, EventArgs e)
{
using (System.Diagnostics.Process p = new System.Diagnostics.Process())
{
p.StartInfo.FileName = "Excel";
p.Start();
}
}


何々で開く~的な処理に。
スポンサーサイト


 |  10:50  |  C#.NET  |  トラックバック(1)  |  コメント(0)  |  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↑
 | BLOGTOP | 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。