Получение оригинального языка или оригинального текста даты в файле Excel

У меня есть приложение Django, в котором я даю пользователям файл Excel, чтобы они сообщали мне даты, я прошу их сообщить мне дату в формате DD/MM/YYYY (тот, который используется в Латинской Америке) Проблема в том, что если язык файла Excel английский, он использует формат MM/DD/YYYY. Так, например, если они пишут 01/05/2022, когда я открываю файл в своем приложении, я получаю 05/01/2022.

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

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

Я открыт и для других типов решений.

У файла Excel нет "языка". Система, на которой работает Excel, имеет настройки для региона и языка.

Excel будет хранить дату как число внутри системы, поэтому если моя система использует английский язык США с форматом MDY, то 5 мая будет храниться как 44682, а если моя система использует язык с DMY, то 5 мая будет храниться как 44682.

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

Вернуться на верх