Python 스크립트를 실행하는 Excel 파일이 있습니다. Excel 파일에는 Python 스크립트를 실행하기 전에 새로 고쳐야하는 외부 데이터 연결이 있습니다. 내가 말하는 겁니다 기능은 여기에 있습니다 : 나는 파이썬 2.7을 사용하고 있는데 엑셀 데이터 분석의 대부분을 판다에 의존하고Python을 사용하여 Excel 외부 데이터 새로 고침
.
Python 스크립트를 실행하는 Excel 파일이 있습니다. Excel 파일에는 Python 스크립트를 실행하기 전에 새로 고쳐야하는 외부 데이터 연결이 있습니다. 내가 말하는 겁니다 기능은 여기에 있습니다 : 나는 파이썬 2.7을 사용하고 있는데 엑셀 데이터 분석의 대부분을 판다에 의존하고Python을 사용하여 Excel 외부 데이터 새로 고침
.
Windows에있는 경우 스크린 샷이 제공된다고 생각하면 win32com
모듈을 사용할 수 있습니다. Python에서부터 Excel을 열고 통합 문서를로드하고 모든 데이터 연결을 새로 고친 다음 종료 할 수 있습니다. 구문은 VBA에 매우 가깝습니다.
pypiwin32
은 pip (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()
귀하의 질문은 무엇입니까? 나는 그것이 "파이썬에서 데이터 연결을 새로 고칠 수 있습니까?"라고 추측 할 수 있지만 게시물에서 누락되었습니다. –