używam openpyxl aby odczytać wartość komórki (excel Aktualizacja dodatek-Zestawienie tę kolumnę. )wartość komórki Czytaj Excel, a nie formuły obliczeniowej to -openpyxl
Użyłem data_only = True
ale nie odzwierciedlających aktualną komórkę zamiast tego wartość jest przechowywana przy ostatnim odczytaniu arkusza przez program Excel.
wbFile = openpyxl.load_workbook(filename = xxxx,data_only=True)
wsFile = wbFile[c_sSheet]
Jak mogę odczytać rzeczywistą wartość komórki?
Nie sądzę, że "openpyxl" jest repliką ogromnego podsystemu ewaluacji formuły Excel, więc myślę, że po prostu nie można go automatycznie przeliczyć wszystkich formuł. Najlepszym rozwiązaniem jest implementacja własnego interpretera 'eval' dla podzbioru tego dużego języka formuł. –
Nie potrzebuję obliczać ani wykonywać forumula. po prostu potrzebuję odczytać wartość komórki. – user3411047
"Wartość komórki" (poza formułą) jest tym, co zapisał program Excel podczas zapisywania arkusza, co sugeruje, że tak naprawdę nie jest to, czego chcesz - chcesz mieć "bieżącą" wartość (nie ma wątpliwości co do wartości w innych komórkach) a to oznacza, że * musisz * przeliczyć formułę na podstawie bieżących wartości innych komórek! –