dan*_*dan 4 validation google-sheets google-apps-script
是否可以在应用程序脚本中设置下拉列表显示样式?
小智 6
检查文档后发现,API 只允许您在“箭头”和“纯文本”之间进行选择。
Apps 脚本文档解释了如何使用DataValidationBuilder. 大多数方法只是设置不同DataValidationCriteria。其中,requireValueInList()和方法requireValueInRange()是唯一有showDropdown参数设置下拉列表的方法,且参数值只能是trueor false。默认为true,相当于“箭头”,false相当于“纯文本”。作为布尔值,“Chip”没有第三个选项。例子:
// Set the data validation for cell A1 to require "Yes" or "No", with a dropdown menu.
var cell = SpreadsheetApp.getActive().getRange('A1');
var rule = SpreadsheetApp.newDataValidation().requireValueInList(['Yes', 'No'], true).build();
cell.setDataValidation(rule);
Run Code Online (Sandbox Code Playgroud)
查看 Apps 脚本所基于的 Sheets REST API,其DataValidationRule工作方式类似,但它使用showCustomUi而不是showDropDown. 尽管如此,限制是相同的,仅显示基本箭头和纯文本。
这似乎是一个尚未实现的功能。也许“Chip”是在基本下拉列表之后添加的。您可以尝试在 Google 的问题跟踪器中请求它。
| 归档时间: |
|
| 查看次数: |
1692 次 |
| 最近记录: |