После явного указания типа ячеек в excel попробуйте начать редактировать какую-либо дату и тут же без изменения нажмите энтер. Превратится ли дата в настоящую дату?
Михаил Михаил, я не знаю контекста, что вы делаете и почему именно так; но я понимаю ситуацию так:
если вам надо именно добавить формулу в таблицу и затем получить результат этой формулы, то сначала вы добавляете в нужные вам ячейки таблицы нужные формулы (придётся поморщить лоб насчёт правильного написания ссылок и всё это); потом файл со вставленными формулами сохраняем; а потом открываем, и библиотека пересчитает формулы и вернёт уже таблицу со значениями.
P.s. По мне это всё чудовищное костылестроение; pandas наше всё.
Прежде всего вопрос: роли сервера и клиента не перепутали? По описанию всё выглядит именно так.
Клиент должен забирать файл, а не сервер ему впихивать. Максимум сервер должен вернуть клиенту в ответ на запрос ссылку на файл, а клиент стандартными средствами его скачивает - по http или по ftp в конце концов… зачем городить велосипед на костылях?
Мне думается, изрядная доля причины в недостаточном понимании объектной модели Python, областей видимости, и устройства классов в нём.
Без этого браться за такую сложную штуку - малопродуктивно.
Ну, что, разобрались? Эта ошибка обычно означает, что в коде перепутаны отступы пробелами и отступы табуляцией. Должны быть во всём коде одного типа. Проверьте.