是否将MS Excel与未安装Excel的ASP.NET WebForms一起使用?

是否将MS Excel与未安装Excel的ASP.NET WebForms一起使用?,asp.net,excel,ms-office,Asp.net,Excel,Ms Office,需要紧急帮助 我正在开发一个ASP.NET Webforms应用程序,它可以读取MS Excel电子表格并将数据加载到SQL Server中。该应用程序在WinServer2003(安装了MS Office)上运行良好 在我们将软件迁移到Win Server 2008(未安装MS Office)的过程中,应用程序失败,出现COM错误消息,“检索CLSID为{00024500-0000-0000-C000-0000000000 46}的组件的COM类工厂失败,原因是以下错误:80040154” 我

需要紧急帮助

我正在开发一个ASP.NET Webforms应用程序,它可以读取MS Excel电子表格并将数据加载到SQL Server中。该应用程序在WinServer2003(安装了MS Office)上运行良好

在我们将软件迁移到Win Server 2008(未安装MS Office)的过程中,应用程序失败,出现COM错误消息,“检索CLSID为{00024500-0000-0000-C000-0000000000 46}的组件的COM类工厂失败,原因是以下错误:80040154”

我认为这是因为即使应用程序子目录中有Microsoft.Office.Interop.Excel.dll,应用程序也找不到Excel应用程序

现在,问题来了。我们的基础架构团队拒绝在服务器上安装MS Office或Excel。他们坚持认为,有一些解决办法可以让应用程序在不安装ms office或Excel的情况下使用Excel

就个人而言,我从来没有遇到过这样的解决方案,我读过的文章似乎证实了这一点


有人知道在未安装MS OFfice或Excel的情况下,是否有办法让ASP.NET应用程序与MS Excel一起工作

MS不支持office for ASP.Net的互操作,因为它可能表现出不稳定的行为


有很多库允许您在不安装Excel的情况下使用Excel文档,例如:,

使用MS Excel意味着什么,只读取Excel文件?是的。ASP.NET应用程序打开Excel电子表格,并从书中的各种表格中检索数据?谢谢!您是否知道是否可以将Excel运行时和相关dll放入服务器以使其正常工作?我一直认为,当您开发应用程序时。VS将包含运行应用程序到应用程序文件夹中所需的所有相关dll?有没有办法让它包含必要的Excel文件?当有其他选项可用时,您为什么要这样做?这样做可能会更好?只是为了避免对底层的.NET代码进行更改。因为任何代码更改都必须经过大量的内部过程。另外,我们公司只使用微软产品,不会考虑使用非微软产品吗?服务器上的互操作只是麻烦,试着用一些流量测试它,它会很失败,跟凯尔的建议一起去。