1

我不知道我做错了什么。
我执行了以下步骤:要解决此问题,请按照以下步骤操作

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

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

    再次化。

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

但这没有帮助。

4

1 回答 1

0

请原谅我的严厉回答,但您的问题是您在服务器环境中使用 EXCEL。它从来没有被建立来支持这一点。微软不建议这样做,因为有许多未解决的问题。使用像 EPPLUS 这样的库来操作 excel 文件会更好(而且更稳定,速度更快几个数量级)。

于 2013-01-08T09:05:52.883 回答