Итак, я использовал XLSXWriter в прошлом, чтобы экспортировать файл excel, содержащий одну вкладку, заполненную двумя файловыми кадрами pandas. Раньше я только экспортировал файл в локальный путь на компьютере пользователя, но я делаю переход к веб-интерфейсу.Экспорт Excel с сервером Flask и xlsxwriter
Мой желаемый результат должен иметь тот же файл excel, что и код ниже, но создан в памяти и отправлен пользователю для его загрузки через веб-интерфейс. Я видел много Django и StringIO, но я ищу что-то, что может работать с Flask, и я не мог найти ничего, что действительно сработало.
Кто-нибудь знаком с этой проблемой?
Заранее благодарен!
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()
версию Панды вы используете? –
Я использую Pandas 0.17.1 и Python 3.5.1 –