Refreshall In Excel File With Xlwings
I wanted to RefreshAll database connections in a number of excel files but i didn't want to run an Excel macro from within python. I just wanted one line of xlwings code. I looked
Solution 1:
To RefreshAll connections in one excel file you only need: wbk.api.RefreshAll()
import xlwings as xw
# open Excel app in the background
app_excel = xw.App(visible = False)
wbk = xw.Book( 'D:\stuff\file.xlsx' )
wbk.api.RefreshAll()
# two options to save
wbk.save( 'D:\stuff\file.xlsx' ) # this will overwrite the file
wbk.save( 'D:\stuff\name1.xlsx' ) # this will save the file with a name
# kill Excel process
app_excel.kill()
del app_excel
Post a Comment for "Refreshall In Excel File With Xlwings"