Python用openpyxl读取单元格中的公式或者读取公式计算的值

1.Python使用openpyxl读取带公式的单元格时,可以选择读取公式还是读取公式计算值。其关键在于打开文件时给出data_only参数,当该参数的值设为False时,读取的是单元格中的公式;当该参数的值设为True时,读取的是单元格中的公式计算值。当省略该参数时,默认为False。

如下两种打开文件方式,都读取的是公式:

wb = openpyxl.load_workbook(filename)

wb = openpyxl.load_workbook(filename, data_only=False)

如下打开文件方式,读取的是公式计算值:

wb = openpyxl.load_workbook(filename, data_only=True)

注意:如果该工作簿是用openpyxl创建的,并且在创建后未曾用Microsoft Excel打开过,那么想要读取公式计算结果是无法得到正确结果的,只会读出None。

你可能感兴趣的:(python,excel)