Изменение и создание xlsx-файлов с помощью Python, в частности форматирование отдельных слов предложения eg в ячейке

Я много работаю с файлами Excel xlsx, которые я конвертирую с использованием Python 3 в кадры данных Pandas, препираю данные с помощью Pandas и, наконец, снова записываю измененные данные в xlsx-файлы.

Файлы также содержат текстовые данные, которые могут быть отформатированы. Хотя большинство изменений (которые я сделал) были довольно простыми, я испытываю проблемы, когда дело доходит до частично отформатированного текста внутри одной ячейки:

Пример содержимого ячейки: «Медицинское устройство с дистанционным управлением и Bluetooth- модуль для связи»

Форматирование в примере выделено жирным шрифтом и курсивом, но может также быть цветом.

Итак, у меня есть два вопроса:

  1. Есть ли способ сохранить такое форматирование в файлах xlsx при импорте файла в среду Python?
  2. Есть ли способ создания / модификации такого форматирования с использованием конкретной библиотеки python?

До сих пор я использовал Pandas, OpenPyxl и XlsxWriter, но пока не удалось. Поэтому я буду благодарен за вашу помощь!

Как указано ниже в комментарии и связанном вопросе OpenPyxl не допускает такого рода форматирование:

Любые другие идеи о том, как решить мою задачу?

Я недавно работал с openpyxl. Обычно, если одна ячейка имеет один и тот же стиль (шрифт / цвет), вы можете получить стиль из cell.font : cell.font.b означает bold и cell.font.i означает italic , cell.font.color содержит объект цвета .

но если стиль отличается внутри одной ячейки, это не поможет. только незначительное указание на cell.value

  • Как создать форматированный и аннотированный excel со встроенными pandas DataFrames
  • xlsxwriter не создает желаемый файл Excell
  • Итерация нескольких Dataframe и запись в Excel таблицы в excel xlsxwriter python
  • установить количество строк и столбцов xlsxwriter python
  • Вывод на более чем 26 столбцов в xlsxwriter с помощью python
  • как импортировать данные из SQLITE в excel с помощью xlsxwriter в python
  • Добавление наборов значков в существующий файл excel с помощью python
  • Установите размер окна для xlsxwriter
  • Python - TypeError: объект Cell не является итерируемым
  • python xlsxwriter меняет всю ширину ячеек при использовании write_row
  • TypeError: недопустимый файл: нет при экспорте данных с помощью xlsxWriter
  • Давайте будем гением компьютера.