我试图使用pygsheets和get_all_records方法从Google中提取数据和公式。源数据如下所示,其中单元格B2 =A2*3。
Number Formula
11.5 34.5 当我使用get_all_values方法时,我得到了正确的结果。
cellVals = ws.get_all_values(include_tailing_empty = False, value_render = pygsheets.custom_types.ValueRenderOption.FORMULA)
print(cellVals)
[['Number', 'Formula'], [11.5, '=A2*3']]但是,当我使用get_all_records时,单元格A1被强制转换为int。
cellRecs = ws.get_all_records(value_render = pygsheets.custom_types.ValueRenderOption.FORMULA) print(cellRecs)
[{'Number': 11, 'Formula': '=A2*3'}]我不想建立一个解决办法。有什么建议吗?谢谢!
发布于 2022-01-04 01:05:35
在您的情况下,如何使用numericise_data的参数,如下所示?
cellRecs = ws.get_all_records(value_render=pygsheets.custom_types.ValueRenderOption.FORMULA, numericise_data=False)https://stackoverflow.com/questions/70569893
复制相似问题