В соответствии с 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()
Надежда, что помогает.