您将需要Python Win32扩展-http://sourceforge.net/projects/pywin32/
(现在迁移到GitHub:https ://github.com/mhammond/pywin32)
然后,您可以使用COM。
from win32com.client import Dispatch
excel = Dispatch('Excel.Application')
wb = excel.Workbooks.Open(r'c:\path\to\file.xlsx')
ws = wb.Sheets('My Sheet')
# do other stuff, just like VBA
wb.Close()
excel.Quit()
您可以将脚本放在Windows Task Scheduler上,以根据需要运行。