2017-12-25 92 views
0

xlwingsを使用してPython 3.6でExcelファイルを変更しています。 xlwingsはExcelインスタンスを開き、Pythonスクリプトを実行します。その結果、ExcelファイルはPycharmウィンドウの背景に移動します。Pythonを使用してxlwingsをファイルフォアグラウンドに変換する方法

プログラムの最後に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ファイルを実行した場合、画面自体を終了して、この問題はおそらく発生しないことを理解しています。しかし、私はあなたの意見をいただければ幸いです。

答えて

0

steal_focus=Trueで使用app.activate、参照 :例えばhttp://docs.xlwings.org/en/stable/api.html#xlwings.App.activate

: xw.apps /アクティブ(steal_focus =真:

import xlwings as xw 
wb = xw.Book() 
wb.app.activate(steal_focus=True) 
+0

おかげフェリックス、私は以下のようにドキュメントごとにそれを使用してみました) しかし、次のエラーが表示されます。 "xw.apps/activate(steal_focus = True) NameError:名前 'activate'が定義されていません" 私はPycharmを使用しています。リストにxw.appsを使用すると、アクティブ化されず、アクティブになります。私はアクティブにしようとしましたが、焦点を盗んでいません。 私はこのすべてをPCで使用していますが、どういうわけか、ドキュメンテーションはMacを指していると思います。 –

+0

私はそれをうまくはっきりさせる例を加えました。 –

関連する問題