ASP.NETでEXCELを印刷する時の問題
- 題名: ASP.NETでEXCELを印刷する時の問題
- 著者: ゆきと
- 日時: 2009/11/06 17:10:19
- ID: 25737
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: ASP.NETでEXCELを印刷する時の問題
- 著者: オショウ
- 日時: 2009/11/07 12:44:25
- ID: 25740
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: ASP.NETでEXCELを印刷する時の問題
- 著者: ゆきと
- 日時: 2009/11/09 10:11:10
- ID: 25745
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: ASP.NETでEXCELを印刷する時の問題
- 著者: オショウ
- 日時: 2009/11/09 14:10:42
- ID: 25749
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: ASP.NETでEXCELを印刷する時の問題
- 著者: ゆきと
- 日時: 2009/11/09 16:20:39
- ID: 25750
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[ASP.NET]
ASP.NETの質問ですが、印刷でExcelを使っています。
プログラムのデバックでは印刷が可能なのですが、
Web発行したサイトで
印刷をかけ、しばらくすると下記エラーがでてしまいます。
Dim xlApp As New Excel.Applicationの場合
CLSID {00024500-0000-0000-C000-000000000046} を含むコンポーネントの COM クラス ファクトリを取得中に、次のエラーが発生しました: 80080005。
説明: 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック トレースを参照してください。
また
Dim xlApp As Excel.Application
xlApp = CreateObject("Excel.application")
の場合は
ActiveX コンポーネントを作成できません。
がでます。
それで色々と1日以上サイトで調べた結果、
1.ASPでのエクセルでの印刷はサポートされていない事
2.DCOMのEXCEL権限の設定をしないといけない事
が解りました。
OSが2000の場合dcomcnfgを実行すると
分散COMの構成のプロパティが立ち上がるのですが、
個別設定というのはないのでしょうか。(XPにはありました。)
MicroSoftExcelアプリケーションを選択しプロパティところを押しても
この操作を正しく終了しました。
のメッセージが表示されます。
全て同一設定なのかと思い、
既定のセキュリティタブで
既定のアクセス許可にEveryOne
既定の起動アクセス許可にEveryOne
既定の構成アクセス許可にEveryOne
をそれぞれ設定しました。
ですが、同じエラーに苦しめられています。
ネットで探しても何が足りないのかも、見つけられない状態です。
ASPでEXCELを使う事は今までなかったものでしたから
出来ないのかなと思っていましたが、こういう理由があるのですね。
あるサイトではASP+EXCELでもできると書かれていたりしました。
ただ方法は書かれていませんでした。
現状,プログラムの大幅変更は出来ない状態です。
どなたかやり方を御教授しては頂けないでしょうか?
宜しくお願い致します
参考
>>Jet 用の OLE DB プロバイダで Excel のデータを扱うことができます。
JET
http://support.microsoft.com/kb/316934/ja
問題点
http://support.microsoft.com/kb/257757/ja