如何使用pywinau关闭Excel文件

2024-10-01 19:20:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个问题,我不能excel文件。在

我用的是swapy+pywinauto。
程序导出不同名称的excel文件(例如time..) 我用swapy关闭了导出excel。在

from pywinauto.application import Application
app = Application().Start(cmd_line=u'"C:\\Program Files\\Microsoft Office\\Office14\\EXCEL.EXE" \\dde')
xlmain = app.XLMAIN
xlmain.Wait('ready')
xlmain.Close()
app.Kill_()

但下面有个错误。在

^{pr2}$

enter image description here


Tags: 文件fromimport程序名称cmdapptime
1条回答
网友
1楼 · 发布于 2024-10-01 19:20:22

为什么要使用app.XLMAIN?窗口的标题是否与XLMAIN相似?通常标题是<file name> - Excel,这样pywinauto就可以这样处理它:xlmain = app["<file name> - Excel"]。在

显然,Wait('ready')引发了异常,因为没有找到标题为"XLMAIN"或类似窗口。在

一般来说,我建议使用pyWin32标准模块win32com.client来处理Excel(通过标准COM接口)。请参阅第二个答案,例如:Driving Excel from Python in Windows

相关问题 更多 >

    热门问题