Использование Openpyxl для обновления шаблона Excel приводит к тому, что диаграмма больше не отображает таблицу данных - PullRequest
1 голос
/ 30 мая 2019

Я обновляю данные за графиком, используя Openpyxl.Когда я обновляю данные и сохраняю шаблон в виде нового файла, диаграмма Excel, созданная из этих данных, теряет свое форматирование, в частности прикрепленная таблица данных.

Я уже пробовал проверять и снимать отметку "Свойстваследуйте точке данных диаграммы для текущей / всех новых рабочих книг.

Я ожидаю, что диаграмма будет иметь тот же формат, что и исходный шаблон Excel. В этом случае обновляются линии на графике, но данныетаблица под графиком исчезает.

Ниже приведен мой фрагмент openpyxl, хотя, вероятно, он не будет полезен. Все, что я делаю, это обновление значений ячеек в цикле.

    for i in range(0, 12):
        ws_S_EPE['D{}'.format(i+36)] = pr['Energy'][i] / 1000
        ws_S_EPE['E{}'.format(i+36)] = pr['pr'][i]
        ws_S_EPE['F{}'.format(i+36)] = pr_tc['pr_tc'][i]

Вотизображение графика в шаблоне и файл, созданный из шаблона.

In Template Template after Openpyxl

1 Ответ

0 голосов
/ 04 июня 2019

У меня есть похожие проблемы с openpyxl. После сохранения файла формат диаграммы изменяется, а текстовые поля удаляются (см. Ссылку).

усекать, копировать из одного xlsx и вставлять в другой с помощью openpyxl: портит все текстовые поля, диаграммы и т. Д.

Здесь нет подсказок?

PS: Ах, я вижу, сохранение диаграмм в существующих файлах еще не было включено в openpyxl. Жалость!

...