急需帮助!!!
我正在开发一个 ASP.NET Webforms 应用程序,该应用程序读取 MS Excel 电子表格并将数据加载到 SQL Server 中。该应用程序在 Win Server 2003(安装了 MS Office)上运行良好。
在我们将软件迁移到 Win Server 2008(未安装 MS Office)期间,应用程序失败并显示 COM 错误消息,“正在检索具有 CLSID {00024500-0000-0000-C000-000000000046} 的组件的 COM 类工厂由于以下错误而失败:80040154”。
我假设这是因为即使我们在应用程序子目录中有 Microsoft.Office.Interop.Excel.dll,应用程序也找不到 Excel 应用程序。
现在,问题来了。我们的基础架构团队拒绝在服务器上安装 MS Office 或 Excel。他们坚持声称有一些变通方法可以让应用程序在不安装 ms office 或 excel 的情况下与 Excel 一起工作。
就个人而言,我从来没有遇到过任何这样的解决方案,我读过的文章似乎证实了这一点???
有没有人知道在没有安装 MS Office 或 Excel 时是否有任何方法可以让 ASP.NET 应用程序与 MS Excel 一起工作?