0

Cntrl-` でインタラクティブにできるように、Python3 と win32com.client を使用して Excel ワークブックのすべての数式を表示/表示するにはどうすればよいですか?

Windows DisplayFormulas プロパティを使用する必要があると思いますが、ActiveWindow にアクセスして Python でこれを行う方法がわかりません。

スプレッドシートと最初のワークブックを開いて保存するためのコードは次のとおりです。

import win32com.client

excel = win32com.client.Dispatch("Excel.Application")
wb = excel.Workbooks.Open(wb_path)
ws_index_list = [1] 
wb.WorkSheets(ws_index_list).Select()

// would like to toggle to show the formulas here before saving

wb.ActiveSheet.ExportAsFixedFormat(0, pdf_path)
wb.Close(False)

キーボードから Cntrl-` と入力するだけです。約 30 の Excel スプレッドシートを処理しているので、これを自動化したいと考えています。

4

1 に答える 1