我想读取一个单元格值,而不是其公式

时间:2018-09-24 19:43:19

标签: python excel openpyxl

我正在使用openPyXl库,我想存储一个单元格值,而不是其公式。 在我要阅读的单元格中,有一个公式

class StoreAdmin(SummernoteModelAdmin):
    ...
    def save_model(self, request, obj, form, change):
        if getattr(obj, 'author', None) is None:
            obj.author = request.user
        obj.save()

它返回0,但是当我从python中读取它时

=COUNTIF(C4:C21,"M")

它再次返回我= COUNTIF(C4:C21,“ M”)。如果我尝试简单地

read=sheet['C28'].value

它返回我

read=sheet['C28']

我怎么能得到0?

谢谢

1 个答案:

答案 0 :(得分:1)

根据How to access the real value of a cell using the openpyxl module for python 加载工作簿时,您必须将data_only设置为True:wb = load_workbook("file.xlsx", data_only=True)