首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pygsheets get_all_records value_render = FORMULA为int格式

pygsheets get_all_records value_render = FORMULA为int格式
EN

Stack Overflow用户
提问于 2022-01-03 18:19:33
回答 1查看 212关注 0票数 0

我试图使用pygsheets和get_all_records方法从Google中提取数据和公式。源数据如下所示,其中单元格B2 =A2*3。

代码语言:javascript
复制
Number  Formula                                                                                             
11.5    34.5                                                                                                

当我使用get_all_values方法时,我得到了正确的结果。

代码语言:javascript
复制
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。

代码语言:javascript
复制
cellRecs = ws.get_all_records(value_render = pygsheets.custom_types.ValueRenderOption.FORMULA)     print(cellRecs)

[{'Number': 11, 'Formula': '=A2*3'}]

我不想建立一个解决办法。有什么建议吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2022-01-04 01:05:35

在您的情况下,如何使用numericise_data的参数,如下所示?

代码语言:javascript
复制
cellRecs = ws.get_all_records(value_render=pygsheets.custom_types.ValueRenderOption.FORMULA, numericise_data=False)
  • 当我为您的示例值测试此修改时,将获得以下结果。 {“数字”:11.5,“公式”:'=A2*3'}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70569893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档