В настоящее время я нахожусь на грани переноса нашего файлового сервера на новый сервер, к сожалению, наш бухгалтерский отдел создал формулы Excel, которые ссылаются на альтернативные суммы файлов Excel в случайных ячейках.
Теперь у меня есть скрипт, который рекурсивно просматривает сетевые файлы, ищет файлы с расширениями XLS, XLSX, XLT... затем открывает их с помощью XLRD... затем перебирает каждую книгу, затем каждую строку и каждый клетка...
Теперь я застрял в том, что изначально я думал, будет самой простой частью, мне нужно отобразить ФОРМУЛУ, а не вывод формулы....
Пример формулы в Excel:
=+-'\\FileServer1\Finance\Money\[Cash money spread.xlsx]Mar'' 14'!$N$134
При повторении в скрипте с использованием XLRD: $827.00
(показывает значение формулы!!!)
У кого-нибудь есть когда-нибудь? У меня есть RegEx (re.sub) и все остальные компоненты, кроме этого небольшого (но жизненно важного) компонента!
xlrd
, поэтому более новый IMHO более информативен, поскольку функция (чтение формул) могла быть реализована в то же время, а ответ на более старый вопрос не обновлен. Кстати, AFAIK это все еще невозможно. - person Anthon   schedule 13.04.2013