2016-05-13 6 views
3

Ich habe gerade ein Skript mit openpyxl erstellt, um eine xlsx-Datei zu aktualisieren, die wir normalerweise jeden Monat manuell aktualisieren.Openpyxl Aktualisierung Blatt und Pflege von Grafiken und Bildern

Es funktioniert gut, aber die neue Datei verlor alle Grafiken und Bilder, die in der Arbeitsmappe waren. Gibt es eine Möglichkeit, sie zu behalten?

+0

Die normale Antwort hier erhalten, wenn Sie wirklich vorhandenen Inhalte müssen halten und Sie sind auf einem Eine Plattform, die über Excel verfügt, verwendet eine Skriptsprache, um Excel selbst zu steuern, anstatt die Dateien direkt zu manipulieren. Persönlich denke ich, es ist einfach genug, um VBA oder VBScript zu verwenden, aber wenn Sie bei Python bleiben wollen, versuchen Sie [xlwings] (https://pypi.python.org/pypi/xlwings). –

Antwort

4

openpyxl Version 2.5 behält Diagramme in vorhandenen Dateien.

0

Verwenden xlwings statt, es funktioniert als Wrapper auf pywin32 und können die vorhandenen Excel-Grafiken, Pivot-Tabellen usw.

Verwandte Themen