сохранение стиля заголовка StyleFrame.object to_excel - PullRequest
0 голосов
/ 10 июля 2019

Когда я сохраняю объект StyleFrame с помощью sf.to_excel (), стиль заголовка не сохраняется в файле xls.Заголовок файла Xls всегда появляется в Arial 12, который кажется мне по умолчанию.Прямо перед вызовом sf.to_excel () у моего sf.columns [0] .container.style.font есть нужный мне шрифт (Calibri), но файл xls показывает заголовок в Arial 12. В то время как строки данных в xls хороши, так как онипоказать стиль, который я сохранил в строках данных sf.

Есть ли способ управления стилем заголовка при использовании sf.to_excel ()?

1 Ответ

2 голосов
/ 10 июля 2019

Правильный способ оформления заголовков - использовать метод apply_headers_style:

from StyleFrame import StyleFrame, Styler

sf = StyleFrame({'a': [1, 2], 'b': [3, 4]})
sf.apply_headers_style(Styler(font='Calibri'))
sf.to_excel().save()

Это будет стилизовать все заголовки. Обходной путь, если вы хотите стилизовать только заголовок первого столбца:

from StyleFrame import StyleFrame

sf = StyleFrame({'a': [1, 2], 'b': [3, 4]})
sf.columns[0].style.font = 'Calibri'
sf._has_custom_headers_style = True
sf.to_excel().save()

Будущая версия позволит передать cols_to_style аргумент apply_headers_style.

...