Wie kann openpyxl Liste schreiben von Daten in das Blatt?
kürzlich bin ich mit openpyxl sich mit einigen wissenschaftlichen Daten, wenn ich das schreiben der Liste Daten in eine excel-Datei, habe ich ein problem.
datalist[row][col]
wb=openpyxl.Workbook(optimized_write=Ture)
ws_write = wb.create_sheet(0)
for i in range(row):
ws_write.append([datalist[i][0]])
wb.save(filename='data.xlsx')
wenn es fertig ist, scheint es nur können, schreiben Sie die Liste in den ersten col der xlsx-Datei, wie kann ich zuweisen das gleiche col meiner datalist auf der gleichen col des xlsx-Datei in dem gleichen Blatt? Gibt es eine Referenz die Ausgabe Steuern?
Vielen Dank
InformationsquelleAutor GuangWu | 2015-03-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bei der Verwendung
ws.append(row)
müssen Sie vergehen wie im ganzen entweder als Folge oder als ein generator. Ich verstehe nicht, Ihre Daten-Struktur, aber sowas wie das folgende sollte funktionieren.Wenn dies nicht ausreicht, dann stellen Sie bitte weitere Informationen über die Struktur Ihrer Daten.
InformationsquelleAutor Charlie Clark
Sind Sie nur das schreiben der ersten Spalte Ihrer Daten (col=0). Um alle Daten, fügen Sie entweder eine interne Schleife:
oder schreiben Sie die ganze Zeile zu einem Zeitpunkt:
Weiß ich nicht, das Paket, um sicherzustellen, dass die Ausgabe-syntax korrekt ist.
edit: nach einem Blick auf diese:Zeile einfügen in die Excel-Tabelle mithilfe openpyxl in Python es scheint, dass Sie brauchen, um etwas zu tun wie:
bearbeitet, um hinzufügen Möglichkeit der Angabe der Spalte geschrieben.
er will
write_only
- Modus, der schreibt Zeilen zu einer Zeit.InformationsquelleAutor Alan Hoover