So habe ich XLSXWriter in der Vergangenheit verwendet, um eine Excel-Datei zu exportieren, die eine Registerkarte mit zwei Pandas Datenrahmen enthält. In der Vergangenheit habe ich nur die Datei in einen lokalen Pfad auf dem Computer des Benutzers exportiert, aber ich mache den Übergang zu einer Webschnittstelle.Excel-Export mit Flask-Server und xlsxwriter
Meine gewünschte Ausgabe soll dieselbe Excel-Datei wie der unten stehende Code haben, aber im Speicher erstellt und an den Benutzer gesendet werden, damit er sie über die Web-Schnittstelle herunterladen kann. Ich habe viel Django und StringIO gesehen, aber ich suche nach etwas, das mit Flask funktionieren könnte und ich konnte nichts finden, was wirklich funktioniert hat.
Ist jemand mit diesem Problem vertraut?
Vielen Dank im Voraus!
xlsx_path = "C:\test.xlsx"
writer = pd.ExcelWriter(xlsx_path, engine='xlsxwriter')
df_1.to_excel(writer,startrow = 0, merge_cells = False, sheet_name = "Sheet_1")
df_2.to_excel(writer,startrow = len(df_1) + 4, merge_cells = False , sheet_name = "Sheet_1")
workbook = writer.book
worksheet = writer.sheets["Sheet_1"]
format = workbook.add_format()
format.set_bg_color('#eeeeee')
worksheet.set_column(0,9,28)
writer.close()
, welche Version von Pandas verwenden Sie? –
Ich benutze Pandas 0.17.1 und Python 3.5.1 –