Как на Python создать эксель-файл с форматированием
У меня есть таблица в базе данных и небольшой графический интерфейс, чтобы пользователь мог работать с данными из этой таблицы. Хотелось бы добавить в этот интерфейс кнопку "загрузить в эксель", по нажатию на которую создавался бы эксель-файл с заполненной таблицей из базы данных. Основная сложность - сделать файл с форматированием, то есть при создании эксель-файла в нем заранее должны стоять фильтры и сортировки у столбцов таблицы, а так же некоторые строки таблицы должны быть окрашены в определенный цвет (в зависимости от данных в БД). Я слышал, что Pandas работает с экселем, но никогда подобным не занимался. Возможно ли реализовать то, что я хочу с относительно небольшими затратами?
Ответы (1 шт):
"Возможно ли реализовать то, что я хочу с относительно небольшими затратами?" - да, возможно.
Основная сложность - сделать файл с форматированием, то есть при создании эксель-файла в нем заранее должны стоять фильтры и сортировки у столбцов таблицы, а так же некоторые строки таблицы должны быть окрашены в определенный цвет (в зависимости от данных в БД). - openpyxl и XlsxWriter - это на сегодняшний день самые популярные модули для работы с Excel, если выполнять надо те действия, которые вы описали.