Прямой поддержки API для этого нет в python-pptx
.Тем не менее, есть и другие подходы, которые могут работать для вас.
Возможно, самым простым будет использование пакета, такого как openpyxl
, для чтения данных из электронной таблицы и воссоздания диаграммы с использованием python-pptx
на основеданные считываются из Excel.
Если вы хотите точно скопировать диаграмму, это также возможно, но для этого потребуются детальные знания формата файла Open Packaging Convention (OPC) и схем XML.По сути, вы должны скопировать часть диаграммы для диаграммы в пакет PowerPoint (zip-файл) и подключить ее к форме графического фрейма на слайде.Вам также нужно было бы встраивать рабочий лист Excel в PowerPoint, возможно, несколько раз (по одному разу для каждой диаграммы) и вносить какие-либо корректировки в зависимости от формата (в некоторых деталях Excel и PowerPoint обрабатывают диаграммы немного по-разному).
Последнееподход был бы большой работой, поэтому я бы рекомендовал сначала попробовать более простой подход и посмотреть, удастся ли вам это сделать.