2012-04-04 45 views
0

私はExcelでExcelファイルを作成していますが、ローカルマシン上でVS inbuilt iisを使用しています。しかし、ホスティングサーバーにデプロイすると、うまく動作しません。私の環境は次のとおりです。 -Win2K8 -iis 7.0 -MS Officeの専門職 -PIA(2010試さ)IISでExcelを使用すると問題が発生する

非常に最初の時間、私はエラーになった:CLSIDを持つコンポーネントのCOMクラスファクトリを取得*

{00024500-0000-0000-C000-000000000046}次のエラーのため失敗しました:含むdConfigのようないくつかの設定は、ネットワークサービスと作成したデスクトップへのアクセスを許可した後*

を:80080005サーバーの実行が(0x80080005(CO_E_SERVER_EXEC_FAILURE)HRESULTからの例外を)失敗しました誰もが書き込み権限を持っているフォルダだが、私は持っていない成功した。今でもエラーは出ませんが、ファイルは開かない(ExcelとPPT)。カスタムアプリケーションログとシステムログを確認します。

なぜこのようなことが起こっているのか教えてください。

+1

MSはサーバー上のオフィスオートメーションをサポートしていません。http://support.microsoft.com/kb/257757 –

+0

はい、問題はありません。 DCom ms excelコンポーネントの起動許可を与え、config/sysprofileの下に新しいフォルダを作成し、全員に書き込み権限を与えます。それは人の一部のために働いています。私の場合は、エラーメッセージが表示されないか表示されません。 – Parwej

+0

あなたは問題を探しています:)そのサイトがトラフィックを受け取るかどうかについて考えると、それは壮大な方法で落ちます –

答えて

1

Office Open XMLを使用して、自動化ではなくファイルを作成します。 Excelファイルを作成するのに役立つライブラリがいくつかあります。私は個人的にEPPlusを使用し、それはかなりまともであると思う。

+0

ExcelとPPTでグラフを作成するためにinteropを使用しましたので、EPPlusを使用して作成することは可能ですか? – Parwej

+0

EPPlusはチャートをサポートしています。 –

+0

チャーリーに感謝、私は試してみます。 – Parwej

関連する問題