Идентификация формы назначения (электронная таблица и лист)
Я работаю над сценарием, который взаимодействует с листом ответов Google Form.
FormApp.getActiveForm().getDestinationId()
дайте мне идентификатор таблицы, но я не могу найти сам лист. Пользователь может изменить свое имя и позицию, поэтому мне нужно получить его идентификатор, как в
Sheet.getSheetId()
Я также должен определить количество столбцов, которые использует ответ. Это не равно количеству вопросов в форме. Я могу посчитать количество предметов в форме:
Form.getItems().length
и затем найдите gridItems, добавьте количество строк в каждой и добавьте их минус одна:
+ gridItem.getRows().length - 1
Наконец, я думаю, что нет никакого способа связать каждый вопрос с каждым столбцом на листе, но сравнивая каким-либо образом имена столбцов с заголовком элементов.
Спасибо