【发布时间】:2021-07-16 20:39:50
【问题描述】:
我想知道是否有其他软件创建 Excel 实例,是否可以从 c# 访问该实例并关闭但不终止进程?
我曾尝试使用Marshal.GetActiveObject("Excel.Application"),但这给我带来了错误:
System.Runtime.InteropServices.COMException: 'Operation unavailable (Exception from HRESULT: 0x800401E3 (MK_E_UNAVAILABLE))'
【问题讨论】:
-
是在不同的用户下吗?如果是这样,您是否以管理员权限执行?
-
由其他人开始正常处理你have to kill。
-
同一个用户,没有特殊权限。
-
@sinatr 同意,但这给我带来了一个问题,有时我必须重新启动服务器,因为 excel 开始失败。如果我忘记检查服务器,明天可能无法完成这项工作......
-
您不是将其作为服务运行,只是普通的 WinForms 或控制台应用程序?这里的两个答案是否有用stackoverflow.com/questions/43664079/…?