Ich verwende openpyxl, um in eine Arbeitsmappe zu schreiben. Diese Arbeitsmappe muss jedoch geschlossen werden, um sie bearbeiten zu können. Gibt es eine Möglichkeit, in eine offene Excel-Tabelle zu schreiben? Ich möchte eine Schaltfläche haben, die einen Python-Code mithilfe der Befehlszeile ausführt und die Zellen ausfüllt.Wie schreibt man mit Python in eine offene Excel-Datei?
Der aktuelle Prozess, den ich erstellt habe, verwendet VBA, um die Datei zu schließen, und dann schreibt Python es und öffnet es erneut. Aber das ist ineffizient. Deshalb brauche ich eine Möglichkeit, um Dateien zu öffnen.
Möchten Sie insbesondere openpyxl verwenden? Ich bevorzuge im Allgemeinen xlrd und xlwt für ihre Flexibilität mit dem gleichen. – SashaZd
Ich habe keinen Grund, openpyx spezifisch zu verwenden. Bis jetzt war ich in der Lage, VBA und Python zu synchronisieren und openpyx macht einen anständigen Job. Warum schlagen Sie vor, xlwt oder xlrd zu verwenden? –
@SashaZd Dies ist ein Thema, aber Sie erwähnten xlwt als eine Option. Openpyxl hat mir einige Probleme mit der Formatierung gegeben. Ist xlwt diesbezüglich besser? Wird die Excel-Formatierung beibehalten? –