我正在使用一个小脚本来自动化一些数据输入。我打开了两个窗口,每15分钟左右需要输入相同的数据。我通过pywinauto进行GUI操作进入的一个程序。另一个窗口是Excel工作簿。
我的问题是,工作簿是并且必须保持打开状态(它显示我使用的图表并实时分析)。我想知道如何让我的Python脚本找到特定窗口(文件名和位置已知)而无需打开新实例。我需要在此工作簿上的特定工作表上编辑4个单元格。
这是否可行(编辑/控制已在Windows中打开的现有工作簿)?
答案 0 :(得分:0)
是的,这是可能的。您可以使用Excel.Application对象的Workbooks
属性:
import win32com.client
excel = win32com.client.Dispatch('Excel.Application')
for w in excel.Workbooks:
print(w.Name)
设置单元格值:
excel.Workbooks[0].Worksheets[0].Cells[0][0].Value = '444'