Как написать новые столбцы внутри appendRow () в скрипте Google Spreadsheet? - PullRequest
0 голосов
/ 24 апреля 2020

Привет, я новичок ie и новичок в форме Google Web App - интеграция с электронными таблицами. У меня есть фиктивная форма, которую я хочу создать и записать в свою электронную таблицу.

Вот так выглядит моя форма: Заполненная форма

И если я отправлю ее, я хочу написать это в электронную таблицу следующим образом: электронная таблица после отправки

Но если я использую appendRow ():

sheet.appendRow([formObject.name, formObject.idnum, formObject.things1, formObject.things2, formObject.things3]);

Это будет выглядеть так: Электронная таблица 1

И если я напишу:

sheet.appendRow([formObject.name]);
sheet.appendRow([formObject.idnum]);
sheet.appendRow([formObject.things1]);
sheet.appendRow([formObject.things2]);
sheet.appendRow([formObject.things3]);

Это приведет к следующему: Электронная таблица 2

Я попробовал это:

sheet.appendRow([formObject.name,formObject.idnum, formObject.things1,formObject.freq1]);
sheet.appendRow([null, null, formObject.things2]);
sheet.appendRow([null, null ,formObject.things3]);
sheet.appendRow([null, null,formObject.things4]);
sheet.appendRow([null, null,formObject.things5]);

sheet.appendRow([null, null, null, formObject.freq2]);
sheet.appendRow([null, null, null, formObject.freq3]);
sheet.appendRow([null, null, null, formObject.freq4]);
sheet.appendRow([null, null, null, formObject.freq5]);

И это результат: электронная таблица 3

Тогда как мне написать новый столбец внутри appendRow ()? Заранее спасибо!

1 Ответ

1 голос
/ 24 апреля 2020

Добавить с пустыми пробелами / с нулевым заполнением:

sheet.appendRow([formObject.name, formObject.idnum, formObject.things1]);
sheet.appendRow([null, null, formObject.things2]);
sheet.appendRow([null, null, formObject.things3]);

В качестве альтернативы используйте setValues(), который принимает массив 2D:

range.setValues([
    [formObject.name, fortmObject.idnum],
    [null, null, formObject.things1],
    [null, null, formObject.things2t],
])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...