So kopieren Sie über ein Excel-Blatt in eine andere Arbeitsmappe in Python
Ich habe einen string mit einem sourcefile Pfad und einem anderen string destfile Weg, beide zeigen auf Excel-Arbeitsmappen.
Ich will das erste Blatt der Quellcode-Dateien, und kopieren Sie es als eine neue Registerkarte der destfile (egal wo in der destfile), speichern Sie es dann.
Konnte nicht finden eine einfache Möglichkeit in xlrd
oder xlwt
oder xlutils
um dies zu tun. Bin ich etwas fehlt?
Zwei Fragen: (1) läßt es ausreichen, nur die Daten, die Werte kopiert, oder tun Sie auch benötigen, so kopieren Sie die Formatierung der Zellen? (2) brauchen Sie eine Python-Lösung, oder kann Python-code, startet und steuert eine Excel-Anwendung verwendet werden?
Ja, Werte genügt (2) Python-nur; ich habe eine Lösung mit Excel-VBA schon, aber ich würde gerne verschieben Sie es an Python, damit ich nicht zwei Prozesse, es sei denn, Sie haben eine Python-Lösung, die Anrufe einer bestimmten Routine einer bestimmten .xlsm Datei?
Ja, Werte genügt (2) Python-nur; ich habe eine Lösung mit Excel-VBA schon, aber ich würde gerne verschieben Sie es an Python, damit ich nicht zwei Prozesse, es sei denn, Sie haben eine Python-Lösung, die Anrufe einer bestimmten Routine einer bestimmten .xlsm Datei?
InformationsquelleAutor KaliMa | 2017-06-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lösung 1
Einer Python-Lösung mit der
openpyxl
Paket. Nur die Datenwerte kopiert werden sollen.Lösung 2
Einer Lösung über eine Excel-Anwendung, um die tatsächliche kopieren. Daten-Werte, die Formatierung und alles, was sonst in dem Blatt kopiert wird.
InformationsquelleAutor Xukrao
Dies könnte helfen, wenn Sie nicht gegen die Verwendung von Pandas
Hoffe es hilft
Versucht, diese auf einem laptop, der hat es installiert, und dieser code funktioniert nicht (read_excel ist nicht ein Attribut )
Ich bin mir ziemlich sicher, dass es ein Attribut, Dokumentation hier. Ich habe es mehrere Male
je nachdem, was der Fall sein kann, das ist der Fehler, es wirft für mich, und basiert auf einer Google-Suche scheint es zu sein, ein häufiger Fehler, aber keiner der fixes arbeiten scheinen, und ich will nicht, um ein problem in mehrere hier, gibt es eine nicht-pandas Lösung?
Diese Lösung funktionieren wird. Ding versucht, Ihnen zu helfen. Also, statt unhöflich zu sein kann man wenigstens dankbar sein. Auch
pandas
verwendetxlrd
undxlwt
zu tun, die excel-IO. So sollten Sie in der Lage sein, zu tun, was Sie Fragen, verwenden Sie nur die Module.InformationsquelleAutor Bubble Bubble Bubble Gut
Könnte man auch versuchen,xlwings.
InformationsquelleAutor Josh Herzberg