Ich verwende OpenpyXL Version 2.3.5, um Daten in eine vorhandene, formatierte Excel-Vorlage (mit der Erweiterung .xlsx) zu schreiben. Das
Problem ist, dass beim Schreiben in eine Zelle die Formatierung dieser Zelle vollständig überschrieben wird. Zelle A1 hat beispielsweise eine blaue Füllung. Wenn ich den folgenden Code ausführe:
Code: Select all
wb = xl.load_workbook('Template.xlsx')
ws = wb.worksheets[0]
ws['A1'] = "TEST"
wb.save('test.xlsx')
Die Füllung von Zelle A1 geht verloren. Die Tabelle enthält viele Formatierungen, daher möchte ich nicht alles manuell angeben. Ich habe versucht, die ursprüngliche Formatierung der Zelle selbst zu kopieren, ohne Erfolg. Dieser Code hat nicht funktioniert:
Gibt es eine Möglichkeit, den ursprünglichen Stil/die ursprüngliche Formatierung der Excel-Tabelle beizubehalten und/oder zu kopieren und nur in die Daten zu schreiben?