как читать формулы с xlrd

Я пытаюсь сделать парсер, который читает несколько файлов excel. Обычно мне нужны значения в нижней части строки, где вы найдете сумму всех верхних элементов. Таким образом, значение ячейки на самом деле "=sum()" или, скажем, "A5 * 0,5"... Для пользователя, который открывает этот файл с помощью Excel, он выглядит как число, и это нормально. Но если я попытаюсь прочитать это значение с помощью ws.cell(x, y).value, я ничего не получу.

Итак, мой вопрос: как читать такие поля с помощью xlrd, если это можно прочитать, например, ws.cell(x, y).value или что-то подобное?

Благодарность


person user1035617    schedule 05.04.2012    source источник
comment
Эта ссылка должна предоставить вам рекомендации: stackoverflow.com/questions/4690423/   -  person Jack_of_All_Trades    schedule 05.04.2012


Ответы (1)


Согласно ссылке на ваш вопрос, которую я разместил выше, автор xlrd говорит: «Работа находится в процессе», но вряд ли будет доступна в ближайшее время, поскольку основное внимание xlrd находится в другом месте». Таким образом, я предполагаю что вы ничего не можете с этим поделать. Примечание: это основано на комментарии автора от января 2011 года.

person Jack_of_All_Trades    schedule 05.04.2012
comment
afaicr excel сохраняет текущее значение вместе с формулой, поэтому вы сможете получить значение, даже если не можете оценить формулу. - person serbaut; 05.04.2012
comment
для справки: stackoverflow .com/questions/4690423/ - person Mermoz; 29.03.2016