google sheet使用“范围列表”对范围进行API V4数据验证

时间:2018-04-19 17:22:25

标签: api validation google-sheets

我正在尝试使用“范围中的列表”到A1

为一个单元B1:B5设置数据验证

从这个页面, https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets#booleancondition

似乎是ONE_OF_RANGE,但无法使代码生效。不确定将列表B1:B5

的指定范围放在何处

没有ONE_OF_RANGE的例子以及如何使用它。

{
  "requests": [
    {
      "setDataValidation": {
        "range": {
          "sheetId": sheetId,
          "startRowIndex": 0,
          "endRowIndex": 0,
          "startColumnIndex": 0,
          "endColumnIndex": 0
        },
        "rule": {
          "condition": {
            "type": "ONE_OF_RANGE",
            "values": [
              {

              }
            ]
          },
          ,
          "strict": true
        }
      }
    }
  ]
}

我试过了:

"type": "ONE_OF_RANGE",

          "values": [{
             "userEnteredValue": "=Sheet1!B1:B5"}

运行时我没有收到错误,但没有任何反应。

1 个答案:

答案 0 :(得分:2)

让它发挥作用。

data={
  "requests": [
    {
      "setDataValidation": {
        "range": {
          "sheetId": sheetId,
          "startRowIndex": 0,
          "endRowIndex": 1,
          "startColumnIndex": 0,
          "endColumnIndex": 1
        },
        "rule": {
          "condition": {
            "type": "ONE_OF_RANGE",

          "values": [{
             "userEnteredValue": "=Sheet5!B1:B5"}
         ]
          },

          "strict": 'true'
        }
      }
    }
  ]
}