Добавление строки с флажком в скриптах Google - PullRequest
1 голос
/ 30 сентября 2019

Я пишу небольшой скрипт Google для листа Excel, который добавляет строку в запрос POST: в зависимости от параметров POST я либо добавляю строку в конец, либо вставляю ее между строками. Один из столбцов в действительности является логическим значением, которое я пытаюсь представить в виде флажка.

Проблема заключается в том, что я пытаюсь добавить строку

sheet.appendRow([e.parameter.parameter1, e.parameter.parameter2, "FALSE"]);

В этом столбце просто записывается значение false.

С другой стороны, когда я вставляю строку между другими строками:

sheet.insertRows(position);
sheet.getRange("A" + (position)).setValue(e.parameter.parameter1);
sheet.getRange("B" + (position)).setValue(e.parameter.parameter2);
sheet.getRange("C" + (position)).setValue("FALSE");

Столбец флажка (берет формат из окружающих строк?)и становится флажком.

google sheet image

Существует ли простое решение добавить строку со столбцом в качестве флажка? Спасибо.

1 Ответ

1 голос
/ 30 сентября 2019

Сначала необходимо создать флажок с проверкой данных

Образец:

 var checkbox = SpreadsheetApp.newDataValidation().requireCheckbox().build();
 sheet.getRange("C" + (position)).setDataValidation(checkbox).setValue("FALSE");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...