Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
DataValidation Builder中的复选框_Validation_Google Apps Script_Google Sheets - Fatal编程技术网

DataValidation Builder中的复选框

DataValidation Builder中的复选框,validation,google-apps-script,google-sheets,Validation,Google Apps Script,Google Sheets,我总是使用这些页面查找有关属性和方法的文档,这些属性和方法是google script应用程序提供的,用于在google工作表中实现自动化: 但不幸的是,关于DataValidation Builder的页面缺少关于RequireBox方法的信息 当您在脚本文件中键入它时,尽管它提供了3种变体: 无参数:requireCheckbox() 1参数:requireCheckbox(对象checkedValue) 2个参数:requireCheckbox(对象选中值,对象未选中值) 有人能解释一下

我总是使用这些页面查找有关属性和方法的文档,这些属性和方法是google script应用程序提供的,用于在google工作表中实现自动化:

但不幸的是,关于DataValidation Builder的页面缺少关于RequireBox方法的信息

当您在脚本文件中键入它时,尽管它提供了3种变体:

无参数:requireCheckbox()

1参数:requireCheckbox(对象checkedValue)

2个参数:requireCheckbox(对象选中值,对象未选中值)


有人能解释一下这个方法的参数是如何工作的吗?我可以在这些参数中使用对象的哪些参数,以及它们可以用于什么目的?我在到处寻找信息。我知道google sheets专家和专家们都在这个论坛上,他们可以在这个问题上提供帮助。

CHECKBOX
默认情况下,单元格有两个值:

  • TRUE
    ,选中并
  • FALSE
    未选中时
根据提供给RequireBox的参数数量,将使用不同的值:

  • 没有论据:
    • 使用默认值
  • 一个论点:
    • 所提供的参数,当选中时
    • 未选中时为空
  • 两个论点:
    • 提供的参数分别用于选中和未选中状态
示例代码:
默认情况下,
复选框
单元格有两个值:

  • TRUE
    ,选中并
  • FALSE
    未选中时
根据提供给RequireBox的参数数量,将使用不同的值:

  • 没有论据:
    • 使用默认值
  • 一个论点:
    • 所提供的参数,当选中时
    • 未选中时为空
  • 两个论点:
    • 提供的参数分别用于选中和未选中状态
示例代码:
不,现在说得太有道理了!非常感谢。much@Valentin考虑接受答案。不,现在说得太有道理了!非常感谢。much@Valentin考虑接受答案。
function yesNoDV() {
  //Changes checked state to 'Yes'  and Unchecked state to 'No'
  SpreadsheetApp.getActive()
    .getRange('Sheet1!A1')
    .setDataValidation(
      SpreadsheetApp.newDataValidation()
        .requireCheckbox('Yes', 'No')
        .build()
    );
}