【发布时间】:2013-10-19 06:08:41
【问题描述】:
我正在尝试使用 COM / pywin32 创建一个与当前运行的不同的自治且不可见的 Excel 进程。
如果我在 Excel 窗口已经打开时使用下面的代码,它将使前者不可见。我想这是因为它只是访问同一个进程。
from win32com.client import Dispatch
excel = Dispatch('Excel.Application')
excel.Visible = False
excel.WorkBooks.Open('C:/someFile.xls')
之所以需要这个,是因为我想在后台抓取不同的 Excel 文件而不影响当前工作。另外,我不知道如何只关闭其中一个进程。
如果您要推荐一个新库,我也想知道如何在 COM 中处理这个问题。
【问题讨论】:
标签: python excel com pywin32 win32com