我在Python3.6中使用xlwing来修改一个excel文件。xlwings打开excel实例并运行我的python脚本,因此,Excel文件将转到我的pycharm窗口的背景。
有没有什么简单的方法可以在程序结束时将excel文件放到前台?
我的代码类似于:
import xlwings as xw
wb = xw.Book('Excel.xlsx')
sheet_ranges = wb.sheets['Sheet1']
def updatingExcel(input):
value = 'Hello World'
sheet_ranges.range('H' + str(i + 3)).value = value
return value
print(updatingExcel(anyinput)我知道如果我在pycharm之外运行the.py文件,这个问题很可能不会在屏幕自动终止时发生。无论如何,我将非常感谢您的意见。
发布于 2017-12-25 21:21:51
将app.activate与steal_focus=True配合使用,请参阅:http://docs.xlwings.org/en/stable/api.html#xlwings.App.activate
例如:
import xlwings as xw
wb = xw.Book()
wb.app.activate(steal_focus=True)https://stackoverflow.com/questions/47967299
复制相似问题