Python Pandas: экспорт в формат Excel в формате «Bold» без условий - PullRequest
0 голосов
/ 04 октября 2018

У меня есть, как мне кажется, глупый вопрос, но, похоже, я не могу найти ответ:

  • Как при экспорте в Excel установить строку / диапазон жирным шрифтом?

Я знаю, как условно отформатировать, например,

    format1 = workbook.add_format({'bg_color': '#FFC7CE',
                                   'font_color': '#9C0006'})
...

        worksheet.conditional_format('C2:AF41', {'type': 'cell', 'criteria': '<', 'value': 0, 'format': format1})

или даже отформатировать столбцы:

    border_format = workbook.add_format({
                                'border': 1,
                                'align': 'center',
                                'font_size': 10
                               })
...

        worksheet.set_column(0, 0, 30, border_format)

Но, скажем, я хочу для строки A1: от A40 добыть написаны жирным шрифтом, без каких-либо конкретных критериев?Я просто хочу установить жирный шрифт, либо цвет, либо любое форматирование заданного диапазона независимо от того, какие данные он может содержать.

В этом случае, например, применить 'format1' к диапазону A1: A40 независимо от значений.

Кто-нибудь знает ответ?

1 Ответ

0 голосов
/ 04 октября 2018

Похоже, что для этого нет специально разработанной вспомогательной функции, согласно github .

Но Габриэль отвечает на аналогичный вопрос предлагает обходной путьгде вы используете два (или более) условных формата для охвата всех значений:

worksheet.conditional_format('A1:A40', {'type': 'cell', 
    'criteria': '>=', 'value': 0, 'format': format1})
worksheet.conditional_format('A1:A40', {'type': 'cell', 
    'criteria': '<', 'value': 0, 'format': format1})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...