Tôi đang sử dụng openpyxl để đọc giá trị của ô (trội cập nhật addin-webservice cột này. )giá trị của ô đọc Excel và không phải là công thức tính toán nó -openpyxl
Tôi đã sử dụng data_only = True
nhưng nó không hiển thị ô hiện tại thay vào đó là giá trị được lưu trữ trong lần cuối Excel đọc trang tính.
wbFile = openpyxl.load_workbook(filename = xxxx,data_only=True)
wsFile = wbFile[c_sSheet]
Làm cách nào tôi có thể đọc giá trị thực tế của ô?
Tôi không nghĩ rằng 'openpyxl' sao chép hệ thống con đánh giá công thức lớn của Excel, vì vậy tôi nghĩ bạn không thể tự động tính toán lại tất cả các công thức. Trường hợp tốt nhất, bạn có thể triển khai trình thông dịch dựa trên 'eval' của riêng bạn cho một tập con của ngôn ngữ công thức lớn đó. –
tôi không cần tính toán hoặc thực hiện diễn đàn. tôi chỉ cần đọc giá trị của ô. – user3411047
"Giá trị ô" (ngoài công thức) là những gì Excel lưu khi nó lưu trang tính và bạn đã ngụ ý nó không thực sự là thứ bạn muốn - bạn muốn giá trị "hiện tại" (không phụ thuộc vào giá trị trong các ô khác) và điều đó có nghĩa là bạn * cần * cần tính toán lại công thức dựa trên các giá trị hiện tại của các ô khác! –