Openpyxl只读取公式而非单元格值

时间:2017-02-25 00:46:32

标签: python excel excel-formula cell openpyxl

在过去的一天里,我一直在尝试使用openpyxl或任何其他python excel库来读取单元格值。但是每次我运行该程序时,如果我将其设置为None,它将返回data_only = True。如果我不添加data_only它只返回使用的公式。这是我的代码:

 wb = xl.load_workbook(str(tm.strftime("%d-%m-%Y")) + ' - ' + str(tm.strftime("%A")) + '.xlsx')
 ws = wb.active

bag = float(self.entryBags.get())
ws['B3'] = bag

wb.save(str(tm.strftime("%d-%m-%Y")) + ' - ' + str(tm.strftime("%A")) + '.xlsx')

wb2 = xl.load_workbook(str(tm.strftime("%d-%m-%Y")) + ' - ' + str(tm.strftime("%A")) + '.xlsx', data_only = True)

ws2 = wb2.active

total_till = ws2['B13']

print(total_till.value)

如果任何人可以提供有关如何读取单元格值的任何建议,请使用openpyxl或任何其他python库,这将非常有帮助。

由于

0 个答案:

没有答案