2012-04-04 38 views
0

我使用圖表創建了excel文件,它使用VS內置的iis在我的本地機器上工作。但是當我將其部署在託管服務器上時,它不起作用。我的環境是: -Win2K8 -iis 7.0 -MS辦公室職業 -PIA(2010試過)在IIS中使用Excel問題

第一次,我正在錯誤:

*與CLSID檢索COM類工廠組件{00024500-0000-0000-C000-000000000046}由於以下錯誤而失敗:80080005服務器執行失敗(異常來自HRESULT:0x80080005(CO_E_SERVER_EXEC_FAILURE))*

經過一些配置,如Dconfig允許訪問網絡服務和創建的桌面文件夾完全寫入許可給每個人,但我沒有得到成功了。即使現在我沒有收到任何錯誤,但文件不能打開(Excel和PPT)。我檢查我們的定製應用程序日誌和系統日誌。

請指導我爲什麼發生這種情況?

+1

MS不支持服務器上的辦公自動化http://support.microsoft.com/kb/257757 – 2012-04-04 18:20:49

+0

是的你是對的,它有一些工作要做。像爲DCom ms excel組件提供啓動權限,並在config/sysprofile下創建一個新文件夾,併爲每個人提供寫入權限。它正在爲某些人工作。在我的情況下,要麼沒有得到任何錯誤信息或不顯示。 – Parwej 2012-04-04 18:26:18

+0

你正在尋找麻煩:)並考慮如果該網站收到一些流量,它將以驚人的方式下降 – 2012-04-04 18:27:27

回答

1

使用Office Open XML創建文件而不是自動化。有幾個庫可以幫助你建立Excel文件。我個人使用EPPlus,認爲它相當不錯。

+0

我用interop創建Excel和PPT圖表,所以可以使用EPPlus創建? – Parwej 2012-04-04 18:27:43

+0

EPPlus支持圖表,是的。 – 2012-04-04 18:28:14

+0

謝謝查理,我會盡力的。 – Parwej 2012-04-04 18:29:07