格式化页眉/页脚?颜色代码

时间:2013-05-18 16:16:05

标签: python excel xlwt

我找到了使用xlwt格式化页眉和页脚的方法(参见https://groups.google.com/forum/?fromgroups#!topic/python-excel/3hZP_hK_LSc),

我正在寻找有关如何为此页眉和页脚定义字体颜色的文档或示例?任何一个例子。

1 个答案:

答案 0 :(得分:2)

根据xlwt docs,您可以管理字体,字体样式和字体高度。您可能已经发现标题/页脚字体颜色有一个特殊的&K(例如红色&Kff0000)表示法,但它对xls(2003)格式文件不起作用。

如果您可以生成xlsx,则可以选择openpyxlxlsxwriter

以下是使用openpyxl的示例:

from openpyxl import Workbook

wb = Workbook()
ws = wb.worksheets[0]

ws.header_footer.center_header.font_size = 14
ws.header_footer.center_header.font_name = "Tahoma,Bold"
ws.header_footer.center_header.text = "Hello, World!"
ws.header_footer.center_header.font_color = "FF0000"

wb.save('output.xlsx')

以下是使用xlsxwriter的示例:

from xlsxwriter.workbook import Workbook

workbook = Workbook('output.xlsx')
worksheet = workbook.add_worksheet()

worksheet.set_header('&"Tahoma,Bold"&14&Kff0000Hello, World!')

workbook.close()

希望有所帮助。