我正在使用xlwings修改Python 3.6中的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之外运行.py文件,这个问题很可能不会发生,因为屏幕终止了。不过我会很感激您的意见。
使用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)