首页 > 解决方案 > Pandas 更改 Excel 的默认样式

问题描述

我正在运行df.to_excel(writer, sheet_name=NAME, index=False)将数据框输出到 Excel 电子表格。

xlsxwriter的默认格式为 Calibri 11,所有其他属性均已关闭。有没有办法改变这个?

我发现的所有解决方案都涉及设置pandas.io.formats.excel.header_style = None,但这仅适用于标题。

标签: pythonexcelpandasformattingxlsxwriter

解决方案


使用cell_format.set_font_name()例如:

cell_format = workbook.add_format()
cell_format.set_font_name('Times New Roman')

https://xlsxwriter.readthedocs.io/format.html#set_font_name

您还可以使用.set_font_size()例如:

cell_format = workbook.add_format()
cell_format.set_font_size(30)` 

https://xlsxwriter.readthedocs.io/format.html#set_font_size


推荐阅读