使用MS Excel与ASP.NET WebForms没有安装Excel?

紧急帮助reqired!

我正在读取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安装到服务器上。 他们坚持认为,在那里有解决办法,可以让应用程序与Excel的工作,而无需安装MS Office或Excel。

就个人而言,我从来没有来过任何这样的解决scheme,从我看过的文章似乎证实了这一点?

有没有人知道是否有任何方式来获得ASP.NET应用程序与MS Excel的工作,当MS OFfice或Excel没有安装?

MS不支持ASP.Net办公室的互操作http://support.microsoft.com/kb/257757,因为它可能performance出不稳定的行为。

有相当多的库允许您在不安装Excel的情况下使用Excel文档,例如: NPOI , MS Open XML SDK和EPPlus