程序里面使用了
using Excel = Microsoft.Office.Interop.Excel;
在本机开发环境和部署都是没有问题的,但是上传到服务器上运行导出数据到Excel的时候会出现错误信息:無法載入檔案或組件 'Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' 或其相依性的其中之一。 系統找不到指定的檔案。服务器是server2003, office2003已经安装。

解决方案 »

  1.   

    对office组件的读取,没有权限,,,,,,,,,,,,,
    设下读取权限  service2003   不比 XP系统,,,,, 安全系数非常大,
      

  2.   

    应该怎么设置啊?
    设置权限的方法是在Windows的运行框中输入dcomcnfg,打开Com管理。在EXCEL应用程序的安全中,分别添加ASPNET、IUSER、IWAM等用户的访问、运行和配置权限。dcomcnfg  没有找到 EXCEL应用程序 的
      

  3.   

    在组件运行库中设置步骤:  控制面板---管理工具 ---组件服务 --- 组件服务(下的DCOM应用程序)  ----  找到 office的两个组件 --设置安全中你根据需要自定义权限
      

  4.   

    可能是权限问题:如果是Window2003 ->控制面版 -> 管理工具 -> 组件服务 -> 
         打开树级目录找到子目录DCOM配置 -> Microsoft Excel 应用程序 
         -> 右击选“属性” -> 在弹出对话窗口中选“安全”选项卡->
         -> 将启动和激活权限设为自定义->点击编辑按钮->
         ->在新窗口中将Everyone用户加入,选中复选框"启动权限",给予启动权限如果是WindowXP ->控制面版 -> 管理工具 -> 组件服务(繁体为"元件服务") -> 
         打开树级目录找到子目录DCOM配置 -> Microsoft Excel 应用程序 
         -> 右击选“属性” -> 在弹出对话窗口中选“安全”选项卡->
         -> 将启动和激活权限设为自定义->点击编辑按钮->
         ->在新窗口中将Everyone用户加入,选中复选框"远程启动",给予远程启动权限 
     1. Asp.net 2.0 GridView数据导出Excel文件(示例代码下载):
       http://blog.csdn.net/ChengKing/archive/2006/08/27/1128385.aspx 2. Asp.net 2.0 装载XML文件中数据到Excel文件中(示例代码下载):
       http://blog.csdn.net/ChengKing/archive/2006/08/10/1045853.aspx 3. 生成/读取(反向更新数据库) Excel文件(示例代码下载):
       http://blog.csdn.net/ChengKing/archive/2005/11/29/539514.aspx http://blog.csdn.net/ChengKing/category/292667.aspx
      

  5.   

    在组件服务里,添加network ,netservices操作权限