【发布时间】:2020-03-17 13:31:52
【问题描述】:
我正在尝试使用 Google 的 Node.Js 包通过其 API 生成带有一些验证的 Google 电子表格模板。
这是我当前的请求:
{
"setDataValidation": {
"range": {
"sheetId": 1656514345,
"startRowIndex": 0,
"endRowIndex": 0,
"startColumnIndex": 1,
"endColumnIndex": 1000
},
"rule": {
"condition": {
"type": "CUSTOM_FORMULA",
"values": [
{
"userEnteredValue": "=REGEXMATCH(TO_TEXT(A2:A1000); '([1-9]){4}[-]([1-9]){2}[-]([1-9]){2}$')"
}
]
},
"inputMessage": "TEST VALIDATION",
"strict": true
}
}
}
我收到以下错误:
Error: Invalid requests[0].setDataValidation: Invalid ConditionValue.userEnteredValue: =REGEXMATCH(TO_TEXT(A2:A1000); '([1-9]){4}[-]([1-9]){2}[-]([1-9]){2}$')
在电子表格中简单地创建或附加数据工作正常,但让正则表达式验证工作似乎是极限。在Documentation 中,RegEx 似乎没有限制,我的请求有什么问题?
提前致谢。
【问题讨论】:
标签: google-sheets google-sheets-api google-api-nodejs-client