私は外部データ接続を持つExcelファイルを持っています。私はPythonを使用して接続データを更新する必要があります。Pythonを使用してExcelの外部データ接続をリフレッシュ
私は
import win32com.client
import os
fileName="testconn.xlsx"
xl = win32com.client.DispatchEx("Excel.Application")
wb = xl.workbooks.open(fileName)
xl.Visible = True
wb.RefreshAll()
wb.Save()
xl.Quit()
をsoultionを試してみました。しかし、このソリューションは、マシンにインストールされているExcelを必要としています。
いくつかの方法では、データ接続のURLと名前付き範囲のマッピングを取得して、URLからデータをダウンロードし、openpyxlを使用して名前付き範囲のデータを更新できます。
これを行うより良い方法はありますか?任意のPythonライブラリには、接続を取得して接続をリフレッシュする機能がありますか?
ありがとうございます。