我有一個運行Python腳本的Excel文件。 Excel文件具有需要在Python腳本運行之前刷新的外部數據連接。我指的功能是在這裏:使用Python刷新Excel外部數據
我使用Python 2.7和我依靠大熊貓大多數Excel數據解析。
我有一個運行Python腳本的Excel文件。 Excel文件具有需要在Python腳本運行之前刷新的外部數據連接。我指的功能是在這裏:使用Python刷新Excel外部數據
我使用Python 2.7和我依靠大熊貓大多數Excel數據解析。
如果您使用的是windows,並且我相信您獲得了屏幕截圖,則可以使用win32com
模塊。它將允許你 - 從python - 打開Excel,加載工作簿,刷新所有數據連接,然後退出。語法最終與VBA非常接近。
我建議你通過點安裝pypiwin32
(pip install pypiwin32
)。
import win32com.client
# Start an instance of Excel
xlapp = win32com.client.DispatchEx("Excel.Application")
# Open the workbook in said instance of Excel
wb = xlapp.workbooks.open(<path_to_excel_workbook>)
# Optional, e.g. if you want to debug
# xlapp.Visible = True
# Refresh all data connections.
wb.RefreshAll()
wb.Save()
# Quit
xlapp.Quit()
而你的問題是?我只能猜測它是「你能刷新從python的數據連接」,但它從你的帖子中缺少。 –