你没有足够的操作权限,1.在web.config里面
<system.web>
.....................加入
<identity impersonate="true" userName="yourmachine\administrator" password="yourpassword"></identity>
 </system.web>
2.
开始->运行->"dcomcnfg"->在应用程序列表框中选择“Microsoft Excel 应用程序”->
“安全性”->选择“使用自定义访问权限”,点击“编辑”按钮
添加本地“ASPNET”用户,权限为“允许访问”

解决方案 »

  1.   

    我个人认为excel的操作不方便,不如试用activereport,能导出excel,pdf等多种格式。
      

  2.   

    可能是asp.net用户操作Excel的权限不够,配置Dcom。
    运行Dcomcnfg.exe,找到Excel应用程序,配置其属性,
    身份验证级别选“无”,
    身份标识选“交互式用户”,
    安全性页面,启动和访问均给everyone。
    可能需要从新启动机器!
      

  3.   

    搞定了,谢谢 acewang(平平安安过一年)、super76(龙)
    dhdhdh(hui)也谢谢你,不过程序不是报表导出的问题,非要用到Excel不可
      

  4.   

    我曾经用.Net操作word,刚开始也遇到那个问题.解决如下.
    (在.Net的文档里有详细说明)
    <system.web>
     <identity impersonate="true" userName="yourmachine\administrator" password="yourpassword"></identity>
     </system.web>