使用COM创建新的Excel进程(pywin32)

Tim*_*imY 3 python com excel pywin32 win32com

我正在尝试使用COM/pywin32来创建一个与当前运行的Excel进程不同的自主和不可见的Excel进程.

如果我在Excel窗口已经打开时使用下面的代码,它将使前者不可见.我认为这是因为它只是访问相同的进程.

from win32com.client import Dispatch
excel =  Dispatch('Excel.Application')
excel.Visible = False
excel.WorkBooks.Open('C:/someFile.xls')
Run Code Online (Sandbox Code Playgroud)

我需要这个的原因是因为我想在后台刮取不同的Excel文件而不影响当前的工作.另外,我不知道如何只关闭其中一个进程.

如果您打算建议一个新的库,我也想知道如何在COM中处理这个问题.

yem*_*emu 5

excel = win32.DispatchEx('Excel.Application')
Run Code Online (Sandbox Code Playgroud)

如果你想操纵excel文件试试