PyWin32,Excel和“对现有系统没有损害”

我有一个Python pyWin32应用程序打开一个Excel文件,隐藏Excel应用程序,并在其上进行工作。 完成后,closures应用程序。 一切工作很好,除非我已经有一个Excel实例运行。 在这种情况下,它隐藏了我已经运行的Excel应用程序,我不得不在任务pipe理器中find它,最终用“结束任务”将其终止。 有没有办法打开一个单独的excel实例,并对当前的环境“不造成任何损害”。 或者也许另一种方法?

excelapp = win32com.client.Dispatch( "Excel.Application" ) app.Visible = 0 exceldoc = excelapp.Workbooks.Open( excel_doc_path ) ... # do work on file ... exceldoc.close() 

您可以使用DispatchEx()来启动一个新的实例。