实例化的时候产生异常,异常为"拒绝访问"
代码如下:
Excel.Application XlsApp=new Excel.ApplicationClass();
哪位高人指点.小弟不胜感激.

解决方案 »

  1.   

    在“控制面板”的“管理工具”的“组件服务”里的DCOM里找到Microsoft Excel组件,在组件上赋予你程序的运行帐户的完全控制的权限。我想你是Web程序吧。运行帐户就是ASPNET(IIS5),NETWORK SERVECIE (IIS6)或者在web.config里启用模拟帐户试试。
      

  2.   

    HMF PMIS实施安装说明1 建数据库
    2 安装WEB应用
    3 设置工作目录
    在WEB应用主目录中建立一个WorkDir的目录,合同管理模块要用到它。建议其它模块均用它作为工作目录,如果需要的话,这样便于维护,参见下面的权限设置。
    4 设置相关对象的权限
    4.1 设置工作目录的访问权限
    在WINDOWS 2000中设置ASPNET帐号(2003中是NETWORK Service)对该目录的修改权限(包括读取、删除)。
    4.2 设置EXCEL的访问权限
    一、Excel操作权限问题,有两种方法:
    1、使用模拟帐户,在Web.config文件中加入
    <!identity impersonate="true" userName="administrator" password="密码"/>
    2、在DCOM组件服务中给MICROSOFT.EXCEL组件 赋予ASP.NET的操作权限,具体步骤:
    (1)打开开始菜单的运行对话框,输入dcomcnfg命令,确定,这时会弹出组件服务窗口
    (2)展开计算机-〉我的电脑-〉DCOM配置,找到Microsoft Excel应用程序节点
    (3)单击右键-〉属性,选中“安全”选项,在下面三个项目都选择“自定义”,并单击编辑按钮
    (4)在启动权限对话框中点击添加按钮,添加相应的用户(注意:如果是WIN2000,XP,则添加“机器名/ASPNET”用户,我这里是以WIN2003为例,WIN2003是添加“NETWORK Service”用户),并赋予最大权限