@albertalexandrov

Почему xlsxwriter не применяется стили align и text_wrap?

Всем привет. Есть код, который создает excel-файл:

import xlsxwriter

workbook = xlsxwriter.Workbook('formatting.xlsx')
worksheet1 = workbook.add_worksheet()

format1 = workbook.add_format({'align': 'center', 'bg_color': '#FFC7CE', 'font_color': '#9C0006'})
format2 = workbook.add_format({'align': 'center', 'bg_color': '#C6EFCE', 'font_color': '#006100'})

data = [
    [34, 72, 38, 30, 75, 48, 75, 66, 84, 86],
    [6, 24, 1, 84, 54, 62, 60, 3, 26, 59],
    [28, 79, 97, 13, 85, 93, 93, 22, 5, 14],
]

worksheet1.write('A1', 'Cells with values >= 50 are in light red. Values < 50 are in light green.')

for row, row_data in enumerate(data):
    worksheet1.write_row(row + 2, 1, row_data)

worksheet1.conditional_format('B3:K12', {
    'type': 'cell', 'criteria': '>=',
    'value': 50,
    'format': format1
})

worksheet1.conditional_format('B3:K12', {
    'type': 'cell',
    'criteria': '<',
    'value': 50,
    'format': format2
})


Проблема в том, что при этом не применяется стиль 'align': 'center' (также text_wrap), а нужно, чтобы текст был по центру. При этом bg_color и font_color применяются.

Основная задача - это применить align и text_wrap на заданный диапазон ячеек.

Прошу подсказать, что не так.
  • Вопрос задан
  • 575 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Alex_Cat
Начинающий web разработчик (Python)
Такая же проблема. Автор не разобрался почему не работает центрирование?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы