2

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

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

4

1 回答 1

2

根据 xlwt docs,您可以只管理字体、字体样式和字体高度。您可能已经发现页眉/页脚字体颜色有一个特殊的&K(例如 red &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()

希望有帮助。

于 2013-05-18T19:38:59.047 回答