我们已经开发了两个项目WCF和ASP.net网站。WCF 服务由执行 excel 生成的代码组成,它有类似的东西
Excel.Application xlapp=new Excel.Application();
xlapp.visible=true;
//get data from dataset and process it and then write it to excel
此 WCF 服务托管在我的 ASP.net 网站上,位于网页中的单击按钮上
但是,当我在 IIS 7 上运行此服务和 asp.net 时,会生成大量错误
少数错误如下
由于以下错误,检索具有 CLSID {00024500-0000-0000-C000-000000000046} 的组件的 COM 类工厂失败:80070005。
然后在授予权限后
应用。Microsoft Office Excel 无法打开或保存更多文档,因为
没有足够的可用内存或磁盘空间。• 要提供更多可用内存,请
关闭不再需要的工作簿或程序。• 要释放磁盘空间,
请从要保存到的磁盘中删除不再需要的文件
由于所有这些错误,我无法在 IIS 7 上运行 excel
我已经尝试了从权限到身份验证的所有方法,但它会产生错误我在本地机器上运行 XP,在 IIS 机器上运行 Win 7(这是 WIN 7 的问题吗?)
这个链接也说根本不支持服务器端办公自动化
没有任何简单的方法可以在 IIS 7 中启动 excel 吗?或者我应该在我的 ASP.net 网站中调用 excel 而不是 WCF 服务......
谢谢大家