我们开发了两个项目 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 时,会生成很多错误
少数错误如下
然后在授予权限后
由于所有这些错误,我无法在 IIS 7 上运行 excel
我已经尝试了从权限到身份验证的所有方法,但它会产生错误
我在本地机器上运行 XP,在 IIS 机器上运行 Win 7(这是 WIN 7 的问题吗?)
this 链接还说根本不支持服务器端办公自动化
没有任何简单的方法可以在 IIS 7 中启动 excel 吗?或者我应该在我的 ASP.net 网站中调用 excel 而不是 WCF 服务...
谢谢大家
最佳答案
如果可能,应使用 OpenXML 库自动执行 Excel,因为它不需要运行 Excel 实例,这对于服务器端处理而言充其量是有问题的。
关于c# - WCF 中的 Excel 自动化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17563285/