2013-01-21 30 views
1

緊急求助!!!在沒有安裝Excel的情況下對ASP.NET WebForms使用MS Excel?

我正在研究讀取MS Excel電子表格並將數據加載到SQL Server的ASP.NET Webforms應用程序。該應用程序在Win Server 2003(已安裝MS Office)上工作正常。

在我們將軟件遷移到Win Server 2008(未安裝MS Office)期間,應用程序失敗,並顯示COM錯誤消息「檢索具有CLSID的組件的COM類工廠{00024500-0000-0000- C000-000000000046}由於以下錯誤而失敗:80040154「。

我假設這是因爲即使我們在應用程序子目錄中有Microsoft.Office.Interop.Excel.dll,應用程序也找不到Excel應用程序。

現在,這是問題所在。我們的基礎設施團隊拒絕將MS Office或Excel安裝到服務器上。他們堅持認爲,在那裏有解決方法,可以讓應用程序在沒有安裝ms office或excel的情況下使用Excel。

就個人而言,我從來沒有來過任何這樣的解決方案,從我看過的文章似乎證實了這一點?

有沒有人知道在沒有安裝MS OFfice或Excel的情況下,是否有辦法讓ASP.NET應用程序使用MS Excel?

+0

做什麼用的MS Excel工作手段,只是閱讀Excel文件? –

+0

是的。 ASP.NET應用程序打開Excel電子表格並從書中的各種表格中檢索數據? – RT88

回答

2

MS不支持ASP.Net http://support.microsoft.com/kb/257757的辦公室互操作,因爲它可能表現出不穩定的行爲。

有相當多的圖書館在那裏,讓你用Excel文檔而無需安裝Excel中,例如:NPOIMS Open XML SDKEPPlus

+0

謝謝!你知道是否有可能把Excel運行時和相關的DLL放到服務器上以使其工作? – RT88

+0

我一直認爲,當你開發一個應用程序。 VS會包含運行應用程序到您的應用程序文件夾所需的所有相關的DLL?有沒有辦法讓它包含必要的Excel文件? – RT88

+0

爲什麼你想要什麼時候有其他選擇可用,哪些可能會變得更好? – SWa

相關問題