- PR -

DataGridのデータをExcelへ出力

投稿者投稿内容
nora
会議室デビュー日: 2002/12/16
投稿数: 13
投稿日時: 2002-12-18 14:42
#私もこのスレッドの方法が知りたいので参加させてください。

以前、ASPを使っていたときに、サーバ側でExcelを起動させてデータを埋め込み、それをマクロでグラフ化して画像ファイルに吐き出してExcel終了、その画像ファイルをHTMLから使用するというこをやろうとしたときに、ASPではサーバ側でExcelを起動させるような処理をデフォルトでは認めていない、というリソースにたどり着きました。そのため、サーバマシンのレジストリの特定のキー(AllowOutOfProcCmpnts)を書き換える必要があったと記憶しています。
>http://www.microsoft.com/japan/products/ntupdate/NT4SP3/readmea.htm
(少し古い話ですが)

Wingさんの状態は、Excel.Applicationのインスタンスが作成される時点で、エラーと出ているように思います。あくまで、サーバ内のWebアプリ(ASP.NET)からサーバ内のExcelを起動しようとはしているのですが、ASPNETユーザにはその権限がない、という状態だと思います。

では具体的にどうしたら・・・? というのがどうにもわかりません。ASPのときの方法は、少なくともいま手元で動かしているWindows2000Serverではキーが存在自体していないので、別の話になっているのかなと。(Excel.exeファイルに対して、プロパティ−セキュリティ、からASPNETユーザを追加して実行権限は与えたのですが解決しませんでした)

Wingさんのこのような質問は、実際によくありそうな話、だと思うのですが、探し方が悪いのか実例にめぐりあえません。(GotDotNetには載るのかな・・・)

みなさんどうされているのか教えてください。よろしくお願いします。
LegacyGT
会議室デビュー日: 2002/12/20
投稿数: 1
投稿日時: 2002-12-20 12:04
ASP.NetのユーザにExcelへの権限を与えるには、確かC:\WinNT\System32\DCOMCNFG.EXEを使用したように記憶してます。

スキルアップ/キャリアアップ(JOB@IT)