C# 如何自动化Excel文档并同时处理其他Excel文档?

C# 如何自动化Excel文档并同时处理其他Excel文档?,c#,office-interop,office-automation,C#,Office Interop,Office Automation,我正在使用一个程序来自动化excel文档,同时我想打开其他excel文档并处理这些文档(不是自动化的) 当我在自动化运行时打开文档时,打开的文件被冻结,我无法访问它。我试图将自动化程序的visible属性设置为false,但如果修改文档,则会创建异常 是否可以自动化excel文档并同时打开和处理其他excel文档 先谢谢你 托马斯您是否通过文件>打开打开新文档?如果是这样,则新文档将在相同的Excel过程中打开。如果其中一个文档正在进行密集计算,则会导致冻结 解决方法是在新的Excel流程中打开

我正在使用一个程序来自动化excel文档,同时我想打开其他excel文档并处理这些文档(不是自动化的)

当我在自动化运行时打开文档时,打开的文件被冻结,我无法访问它。我试图将自动化程序的visible属性设置为false,但如果修改文档,则会创建异常

是否可以自动化excel文档并同时打开和处理其他excel文档

先谢谢你


托马斯

您是否通过文件>打开打开新文档?如果是这样,则新文档将在相同的Excel过程中打开。如果其中一个文档正在进行密集计算,则会导致冻结

解决方法是在新的Excel流程中打开文档。您可以打开一个新的Excel窗口,然后从那里转到文件>打开。如果打开一个Excel窗口并打开一个文档,它也将在现有Excel流程中启动。您可以检查在任务管理器中打开的EXCEL数量


可以找到更多信息,并且。

您的解决方案非常有用!非常感谢。正如您所说,我打开了一个新的excel流程,并使用这个新流程打开了一个excel文档,这样我就可以自动创建一个excel文档并打开另一个。