如何使用 Google Sheets API python 将下拉列表添加到 google sheet

Posted

技术标签:

【中文标题】如何使用 Google Sheets API python 将下拉列表添加到 google sheet【英文标题】:How to add a dropdown list to google sheet using Google Sheets API python 【发布时间】:2017-09-11 18:25:27 【问题描述】:

使用Google Sheets API python 如何使用list itemsdropdown list 添加到谷歌表格[YES。 NO, MAYBE] 用于询问朋友是否会参加活动的邀请。

我查看了 google developer sheet api 文档HERE,但没有提供示例。

寻找 JSON 结构。

结果会是这样的:

谢谢!

【问题讨论】:

【参考方案1】:

我在setDataValidation 属性中找到了诀窍,并选择ONE_OF_LIST 作为condition type,我所要做的就是提供value 列表中的项目列表


  "setDataValidation": 
    "range": 
      "sheetId": sheet_id,
      "startRowIndex": 1,
      "endRowIndex": 1,
      "startColumnIndex": 22,
      "endColumnIndex": 23
    ,
    "rule": 
      "condition": 
        "type": 'ONE_OF_LIST',
        "values": [
          
          "userEnteredValue": 'YES',
          ,
          
          "userEnteredValue": 'NO',
          ,
          
          "userEnteredValue": 'MAYBE',
          ,
        ],
      ,
      "showCustomUi": True,
      "strict": True
    
  
,

【讨论】:

值得一提的是,这种类型的数据验证规则不接受超过500个元素进入列表。 这里是文档developers.google.com/sheets/api/reference/rest/v4/spreadsheets/… 我可以把上面的整个字典传给spreadsheet_obj.update_ranges吗?

以上是关于如何使用 Google Sheets API python 将下拉列表添加到 google sheet的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Google Sheets API V4 导入 CSV 文件

如何从 Windows 服务授权 Google Sheets API

使用 Sheets API v4 Java 阅读整个 Google 电子表格

如何使用 Python 中的 API 重命名 Google Sheets 电子表格中的(工作)表?

Google Sheets API v4 - 如何获得最后一行的价值?

使用 Google Sheets API 将图像插入 Google Sheets 单元格