如何在单独的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()