Bu yüzden geçmişte XLSXWriter kullanıyorum, iki panda veri çerçevesine sahip bir sekme içeren bir excel dosyasını dışa aktarıyorum. Geçmişte dosyayı sadece kullanıcının bilgisayarında yerel bir yola ihraç ettim, ancak bir web arayüzüne geçiş yapıyorum.Flask sunucusu ve xlsxwriter ile Excel dışa aktarımı
İstenilen çıktı, aşağıdaki kod ile aynı excel dosyasına sahip olmak, ancak bellekte oluşturulup web arayüzünden indirmesi için kullanıcıya gönderilmesidir. Çok fazla Django ve StringIO görüyorum ama Flask ile çalışabilecek bir şey arıyorum ve aslında işe yaramış hiçbir şey bulamadım.
Bu problemi bilen var mı?
Şimdiden teşekkürler!
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()
kullandığınız Pandalar versiyonu? –
Pandas 0.17.1 ve Python 3.5.1 kullanıyorum –