конвертировать данные в Excel и скачать - PullRequest
0 голосов
/ 06 марта 2020

Я создал приложение flask, в котором он берет файл Excel, очищает данные и выдает результат в файле Excel. в основном происходит загрузка пользователем файла Excel после отправки браузером должен загрузить отфильтрованный файл Excel. кто-то может предложить мне ссылки? Мне нужно знать, как установить путь. Я попытался преобразовать его в HTML с помощью, но этот код не загружается, но он автоматически сохраняет очищенный файл как HTML.

    data1 = df.to_html()
    #write html to file 
    text_file = open("data1.html", "w") 
    text_file.write(data1) 
    text_file.close()
    return render_template("success.html", name = text_file)  

1 Ответ

0 голосов
/ 06 марта 2020

У меня есть приложение, которое получает входной файл, читает его с помощью pandas, обрабатывает его (с помощью созданной мной функции make_processing()) и возвращает его как .csv. Это почти то же самое для файла Excel.

    file = request.files['file']
    content = file.read()
    df = pd.read_csv(io.BytesIO(content))
    df2 = make_processing(df)
    si = io.StringIO()
    df2.to_csv(si, index=False, encoding='utf8')
    output = flask.make_response(si.getvalue())
    output.headers["Content-Disposition"] = f"attachment; filename=periodicidad.csv"
    output.headers["Content-type"] = "text/csv"
    return output
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...