2013-05-18 38 views

回答

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() 

希望有所帮助。