我有一个excel文件,有两张表格。我想打开excel并将样式框应用于两张图纸。通常,当excel只有一张工作表时,我使用以下代码:
sf=StyleFrame.read_excel("test.xlsx", read_style=True)
sf.apply_headers_style(Styler(bg_color='#FFA500',bold=True,font='Calibri',font_size=11), cols_to_style=['col1','col2','col3'])
sf.to_excel('Testing_{}.xlsx'.format(datetime.now().strftime("%Y-%m-%d %H%M")), row_to_add_filters=0,columns_and_rows_to_freeze='C2').save()
另一方面,当excel必须创建工作表时,如果使用此代码,它将仅为工作表1设置样式,保存时将仅保存一张工作表。
你知道如何修改这段代码,将styleframe应用于两个工作表并将其保存为一个文件吗?
1条答案
按热度按时间ht4b089n1#
就像你对我一样
pandas
,使用sheet_name
:保存时,请使用
ExcelWriter
对象(再次,就像pandas
(香港空气污染指数):下次你可以参考文档。