не работает загрузка xlsx файла

2

Здравствуйте!

поставщик перешел на файлы формата xlsx, они не загружаются

как это исправить?

при загрузке происходит ошибка:

"Additionally, a 503 Service Unavailable error was encountered while trying to use an ErrorDocument to handle the request."


в логах последняя запись:

trying to load file

и далее адрес файла

Опубликовано: 1 июля 2021

3 ответа

  • 1
    Николай Шабалин 2 июля 2021 11:42 #

    никакие танцы с бубнами не помогли.

    пришлось написать скрипт для пересохранения в старый формат перед загрузкой, жаль что здесь никто не отвечает.

  • 1
    kirill рзрбтчк 5 июля 2021 23:43 #

    Адрес в настройках поставщика поменяли? По нему нормально скачивается?

  • 1
    Николай Шабалин 6 июля 2021 00:03 #

    да, менял, не помогло, может и формат файла корявый, хотя excel вроде без ошибок открывает. могу прислать в личку, если интересно.

    добавил на хостинге перед запуском примерно такой скрипт, помогло:

    import pandas as pd
    df = pd.read_excel(filename, sheet_name=1)
    df.to_excel(filename, index=False)

    т.е. тупо считываю лист, который мне нужен и сохраняю заново.

    какой engine на хостинге по умолчанию не знаю, локально пробовал openpyxl, вроде работало

    ps. у меня другой поставщик присылает файлы в корявом формате, excel их открывал корректно, но все время ругался на ошибки. приходилось их пересохранять, так что уже похожий скрипт работал. pandas эти файлы понимает только через pd.read_html(filename)


Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите