2013-05-18 2 views
2

Я нашел способ форматирования верхнего и нижнего колонтитула с помощью xlwt (см https://groups.google.com/forum/?fromgroups#!topic/python-excel/3hZP_hK_LSc),Форматированные верхние и нижние колонтитулы? Цветовой код

Я ищу для документов или, например о том, как определить цвет шрифта для этого заголовка и нижнего колонтитула? любой пример.

ответ

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

Надежда, что помогает.

Смежные вопросы