如何获得细胞的价值而不是公式值?

时间:2017-11-15 16:00:53

标签: python python-2.7 openpyxl

我使用此库Datagrid

并将数据读取为:

openpyxl

而是单元格的值我得到公式:for row in sheet.rows: print row[0].value

1 个答案:

答案 0 :(得分:6)

你可以

  1. 使用row[0].internal_value
  2. 或者

    1. 加载工作簿时使用data_only=True。 (例如,workbook = openpyxl.load_workbook("yourxlsx.xlsx", data_only=True)
    2. 如果您确定不希望从工作簿中获取原始公式,则第二个选项很好。