代码改变世界

System.Runtime.InteropServices.COMException (0x800A03EC): 内存或磁盘空间不足,Microsoft Office Excel 无法再次打开或保存

2019-12-11 16:56  kakaxi007  阅读(1509)  评论(0编辑  收藏  举报

转载来自 鲨丁鱼.net技术小栈的文章 https://www.cnblogs.com/King0502/articles/3849527.html

虽然全程是以下的操作,本人可能之前已经有所改动  只操作到第五就可以了。

1、在服务器上安装office的Excel软件; 
2、在“开始”->“运行”中输入dcomcnfg.exe启动“组件服务”; 
3、依次双击“组件服务”->“计算机”->“我的电脑”->“DCOM配置”; 4、在“DCOM配置”中找到“Microsoft Excel应用程序”,在它上面点击右键,然后点击“属性”,弹出“Microsoft Excel应用程序属性”对话框; 
5、点击“标识”标签,选择“交互式用户”; 
6、点击“安全”标签,在“启动和激活权限”上点击“自定义”,然后点击对应的“编辑”按钮,在弹出的“安全性”对话框中填加一个“NETWORK SERVICE”用户(注意要选择本计算机名),并给它赋予“本地启动”和“本地激活”权限。在XP系统和2000系统中添加ASPNET用户; 
7、依然是“安全”标签,在“访问权限”上点击“自定义”,然后点击“编辑”,在弹出的“安全性”对话框中也填加一个“NETWORK SERVICE”用户,然后赋予“本地访问”权限。在XP系统和2000系统中添加ASPNET用户。 
注意:其中第5步是必须的,否则会出现以下错误: 
内存或磁盘空间不足,Microsoft Office Excel 无法再次打开或保存任何文档。要想获得更多的可用内存,请关闭不再使用的工作簿或程序。要想释放磁盘空间,请删除相应磁盘上不需要的文件。