首页 > 解决方案 > Google 表格:插入新行时自动生成复选框

问题描述

这可能是一个牵强附会的问题,但是否可以在插入新行时生成复选框?

现在,我的新行是来自 Google 表单的回复,我有复选框,单击时会删除该行并将其发送到“已完成”工作表。但问题是,完成后,它也会删除行和复选框,因此用户不时地必须重新插入一堆复选框。

如果我想将“已完成”工作表中的行恢复到原始工作表,它会将其直接发送到工作表底部,因为所有行都填充有复选框。

任何的想法?谢谢。

标签: google-apps-scriptgoogle-sheets

解决方案


您可以将数据验证设置为复选框,但单元格的内容必须为 TRUE、FALSE 或空白。

var cell = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1").getRange("A1");
var rule = SpreadsheetApp.newDataValidation().requireCheckbox();
cell.setDataValidation(rule);

推荐阅读