生成Excel工作表时出错

我编写了用C#生成Excel的代码。 在每一个系统,除了服务器,它工作正常。 我认为问题在Excel设置

错误消息:“由于没有足够的可用内存或磁盘空间,Microsoft Excel无法打开或保存更多文档,错误消息:检索具有CLSID {00024500-0000-0000-C000-000000000046}的组件的COM类工厂失败到以下错误:80070005 …………“

磁盘空间不错,RAM在2GB使用(机器上总共8GB)

我试过了:

  1. 运行dcomcnfg并将身份表设置为“交互式用户”

  2. “C:\ Windows \ SysWOW64 \ config \ systemprofile \ desktop”文件夹也必须存在,并且您需要对“systemprofile”和“desktop”

  3. 属性“>”常规“>在文件资源pipe理器中解除文件locking

    - Right Click -> Properties of Excel File -> Client on Unblock 

有人可以提供解决scheme吗? 谢谢。