标签: c# office-interop office-automation
我正在使用一个程序来自动化excel文档,同时我想打开其他Excel文档并处理这些(非自动化)。
当我在自动化运行时打开文档时,我打开的文件被冻结,我无法访问它。我试图将自动化程序的visible属性设置为false,但是如果我修改了一个文档则会产生异常。
是否可以自动化excel文档并同时打开和处理其他excel文档?
提前谢谢你。
托马斯
答案 0 :(得分:1)
您是否通过文件>打开新文档?打开?如果是,则在同一Excel过程中打开新文档。如果其中一个文档正在进行密集计算,则会导致冻结。
解决方法是在新的Excel流程中打开文档。您可以通过打开一个新的Excel窗口并转到文件>来执行此操作。从那里打开。如果您打开了一个Excel窗口并打开文档,它也将在现有Excel过程中启动。您可以查看在任务管理器中打开的Excel数量。
可以找到更多信息here和here。