Python xlsxwriter write_rich_string и выделить
Я использую xlsxwriter
для генерации отчета excel
. Я хотел бы подчеркнуть часть текста благодаря методу write_rich_string
.
format = { 'text': self.formats.result, 'difference': self.formats.difference_result } args = [self.current_line, _column] for diff in _diff: args.append(format.get(diff.get('kind'))) args.append(diff.get('text')) args.append(self.formats.result) self.worksheet.write_rich_string(*args)
где эти форматы:
self.difference_result = self.workbook.add_format() self.difference_result.set_font_color('yellow') self.difference_result.set_fg_color('red') self.result = self.workbook.add_format() self.result.set_align('top') self.result.set_text_wrap() self.result.set_border(1) self.result.set_border_color('gray')
Моя проблема в том, что текст желтый, но не красноватый. Возможно ли это с помощью xlsxwriter?
- Ручка Nan при использовании Pandas ExcelWriter в python
- Чистые данные возврата в Python – xlswriter
- python xlsxwriter изменить высоту строки для всех строк в листе
- xlsxwriter и xlwt: запись списка строк в ячейку
- Печать номеров с знаком процента
Возможно ли это с помощью xlsxwriter?
В общем случае, если форматирование возможно в Excel, это возможно в XlsxWriter, поскольку оно поддерживает все форматирование ячейки Excel.
К сожалению, то, что вы пытаетесь сделать, невозможно в Excel. Из документов write_rich_string()
:
В Excel для фрагментов строки в богатой строке применяются только свойства шрифта такого формата, как имя шрифта, стиль, размер, подчеркивание, цвет и эффекты. Другие функции, такие как граница, фон, перенос текста и выравнивание, должны быть применены к ячейке.
- Написание рекурсивной функции, которая возвращает цифру с самой длинной последовательной последовательностью
- Динамически загружать все имена из модуля в Python
- Применить формат к ячейке после записи в XlsxWriter
- как установить столбец в формат DATE в xlsxwriter
- XLSX Writer Формат строк для первых столбцов
- Записать файл OrderdDict в Excel
- Пропустить строку в add_series в xlsxwriter
- Графики из Excel в PowerPoint с Python
- Объединение ячеек Excel с помощью Xlsxwriter в Python
- Xlsxwriter – Устранение неполадок с файлами dataframe pandas с помощью xlsxwriter
- конкатенация данных excel с помощью python или Excel