我找到了使用xlwt格式化页眉和页脚的方法(参见https://groups.google.com/forum/?fromgroups#!topic/python-excel/3hZP_hK_LSc),
我正在寻找有关如何为此页眉和页脚定义字体颜色的文档或示例?任何一个例子。
答案 0 :(得分:2)
根据xlwt docs,您可以管理字体,字体样式和字体高度。您可能已经发现标题/页脚字体颜色有一个特殊的&K
(例如红色&Kff0000
)表示法,但它对xls
(2003)格式文件不起作用。
如果您可以生成xlsx
,则可以选择openpyxl或xlsxwriter。
以下是使用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()
希望有所帮助。