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。