我有一个问题,我不能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}$
为什么要使用
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相关问题 更多 >
编程相关推荐