我正在尝试使用COM / pywin32来创建一个与当前正在运行的Excel流程不同的自主和不可见的Excel流程。
如果我在Excel窗口已经打开时使用下面的代码,它将使前者不可见。我认为这是因为它只是访问相同的过程。
from win32com.client import Dispatch
excel = Dispatch('Excel.Application')
excel.Visible = False
excel.WorkBooks.Open('C:/someFile.xls')
我需要这个的原因是因为我想在后台刮取不同的Excel文件而不影响当前的工作。另外,我不知道如何只关闭其中一个过程。
如果您打算推荐一个新库,我也想知道如何在COM中处理这个问题。
答案 0 :(得分:5)
excel = win32.DispatchEx('Excel.Application')
如果您想操作excel文件,请尝试