首页 > 解决方案 > 如何在python上用pywinauto打开一个excel文件?

问题描述

到目前为止,我的代码是:

from pywinauto import *
app = Application().start(r"C:\\Program Files (x86)\\Microsoft Office\\root\\Office16\\EXCEL.exe")
dlg = app.Excel
app = Application().connect(path=r"C:\\Program Files (x86)\\Microsoft Office\\root\\Office16\\EXCEL.exe")
dlg = app.Excel

但是我不能打开文件!!

任何帮助将不胜感激!

PS我正在使用gui,所以我可以使用excel扩展

标签: pythonexcelpywinautopyautogui

解决方案


我以这种方式打开文件(如果您使用单个“\”,请不要忘记在两个字符串之前放置“r”)

from pywinauto import Application

program_path = r"C:\Program Files (x86)\Microsoft Office\root\Office16\EXCEL.exe"
file_path    = r"C:\file.xlsx"

app = Application().start(r'{} "{}"'.format(program_path, file_path))

推荐阅读