如何在python上使用pywinauto打开Excel文件?

时间:2018-08-24 01:30:56

标签: python excel pywinauto pyautogui

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

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

但是我无法打开文件!

任何帮助将不胜感激!

P.S我正在使用gui,因此我可以使用excel扩展名

2 个答案:

答案 0 :(得分:1)

如果只想使用Pywinauto打开Excel程序,则可以按以下方式使用此代码段代码:

from pywinauto import Application

app = Application(backend="uia")
app.start(r"C:/Program Files/Microsoft Office/root/Office16/EXCEL.exe")

答案 1 :(得分:0)

我以这种方式打开文件(如果您使用单个“ \”,请不要忘记在两个字符串前都加上“ 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))