Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to add a dropdown list to google sheet using Google Sheets API python

Using Google Sheets API python How to add a dropdown list to google sheet with list items [YES. NO, MAYBE] for an invite asking friends if they will attend an event.

I looked at google developer sheets api documentation HERE and no example was provided.

Looking for the JSON structure.

The result would be something like this :

enter image description here

Thank you!

like image 759
mongotop Avatar asked Dec 13 '22 23:12

mongotop


1 Answers

I found the trick inside the setDataValidation property and choosing ONE_OF_LIST as the condition type and all I had to do is providing the list of items inside the value list

{
  "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
    }
  }
},
like image 133
mongotop Avatar answered Dec 27 '22 11:12

mongotop