xlwings binding data written dataframe

First, the code

import xlwings as xw
import pandas as pd

xl_path=r'***'
df_path=r'***'

df=pd.read_excel(df_path)
app=xw.App(visible=False,add_book=False)

# Does not pop up a prompt window 
app.display_alerts = False

load_wb=app.books.open(xl_path)
load_ws=load_wb.sheets["sheetname"]

# Clear all the data in Sheet 
load_ws.clear ()

# The dataframe turn into a list of write 
load_ws.range ( ' A1 ' ) .expand ( ' Table ' ) .Value = df.values.tolist ()

load_wb.save()
load_wb.close()
app.quit()

Guess you like

Origin www.cnblogs.com/angelyan/p/12061559.html