Python-如何在自己的excel应用程序中打开两个excel文件

时间:2018-04-24 22:18:16

标签: python excel win32com

如何在单独的Excel应用程序中打开xlsx文件,然后打开第二个xls文件,这样在某个条件下,我只想关闭其中一个而不是两个。下面的当前代码打开同一个excel应用程序中的两个文件,即使我打开指定两个单独的excel对象。当在其中一个文件上调用close()函数时,它会关闭两个文件。我的要求是我必须从win32com发送。感谢。

import time, os.path, os
from win32com.client import Dispatch

path1 = 'C:\\Todolist.xlsx'
path2 = 'C:\\Todolist2.xlsx'

xla = Dispatch("Excel.Application")
xla.DisplayAlerts = False
xla.Visible = True

xl = Dispatch("Excel.Application")
xl.DisplayAlerts = False
xl.Visible = True

wb1=xla.Workbooks.Open(Filename=path1)
wb2= xl.Workbooks.Open(Filename=path2)

time.sleep(3)

wbCloseA = xla.Workbooks.Close()

0 个答案:

没有答案