Microsoft Excel应用程序无法访问该文件" ..."

时间:2013-01-08 08:49:10

标签: asp.net excel iis-7

我不是我不正确的东西 我做了这个步骤: 要解决此问题,请按以下步骤操作

    以管理员身份登录服务器。

  1. 转到“开始” - > “运行”并输入“taskmgr”
  2. 转到任务管理器中的进程选项卡,然后选中“显示所有用户的进程”
  3. 如果列表中有任何“Excel.exe”条目,请右键单击该条目并选择“结束进程”
  4. 关闭任务管理器。
  5. 转到“开始” - > “运行”并输入“services.msc”
  6. 如果Excel正在运行,请停止服务自动化。
  7. 转到“开始” - > “运行”并输入“dcomcnfg”
  8. 这将打开组件服务窗口,展开“Console Root” - > “电脑” - > “DCOM配置”
  9. 在组件列表中查找“Microsoft Excel Application”。
  10. 右键单击该条目并选择“属性”
  11. 转到属性对话框中的“身份”标签。
  12. 选择“互动用户”。
  13. 单击“确定”按钮。
  14. 切换到服务控制台
  15. 启动Excel自动化服务
  16. 测试你的应用

    再次。
  17. 但我得到另一个错误 - 关于“检索具有CLSID的组件的COM类工厂”。 我抓住了这个链接http://social.msdn.microsoft.com/Forums/en-US/innovateonoffice/thread/b81a3c4e-62db-488b-af06-44421818ef91?prof=required

    但它没有帮助。

1 个答案:

答案 0 :(得分:1)

请原谅我的苛刻答案,但问题是您在服务器环境中使用EXCEL。从来没有建立过支持这一点。微软建议反对它,因为有许多未解决的问题。 使用像EPPLUS这样的库来操作excel文件会更好(并且更稳定,速度更快)。