手动打开Excel应用程序时,Excel Interop失败!为什么?

时间:2009-10-11 19:34:40

标签: excel vsto

我有一个使用Microsoft.Office.Interop.Excel的c#应用程序。该应用程序运行了很长一段时间!如果我尝试在c#应用程序正在处理的不同工作表上手动打开Excel,那么c#应用程序将失败,并显示一些HResult神秘消息。

Microsoft.Office.Interop.Excel是否存在限制,一次只能运行1个excel进程?

有关此问题的任何信息都会很棒!

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

大多数情况下,您的代码与Excel交互的方式就是问题。许多人使用ActiveCell,ActiveWorkbook等。因此,在此过程中打开另一个工作簿时,您将生成某种错误。要避免这种情况,请打开另一个Excel实例。在我们的商店中,我们在“发送到...”文件夹中创建了一个快捷方式。然后我们可以在Windows资源管理器中右键单击该文件,选择“发送到...”菜单,然后单击我们的快捷方式。这使我们不必打开Excel,选择打开文件,浏览到文件等等。