У меня есть форма Google, связанная с электронной таблицей.Затем я создал сценарий, который позволяет мне получать эту информацию с помощью триггера отправки формы, помещать эту информацию в шаблон документа и отправлять по электронной почте.
Однако в электронной таблице есть столбец под названием «Счет-фактура №."который не связан с формой Google (например, информация в этом столбце не берется из формы Google), и он заполняет порядковый номер счета для каждой отправки формы Google.
Я хочу иметь возможностьиспользовать этот счет №.column, но в сценарии, когда я делаю столбец var, он заполняется в моем шаблоне документа как неопределенный.Как мне решить эту проблему?Любая помощь будет принята с благодарностью.
Я пытался выполнить сброс, но это не применимо, потому что нет «активной таблицы», я пробовал utility.sleep, потому что думал, что информация поступает из форм Google наотправка формы была слишком быстрой, но это не сработало.
Я ожидал, что когда я добавлю дополнительную переменную под массивом под функцией, он будет автоматически читать его, как и любой другой, поэтому после того, как я сгенерировал новыйстолбец это будет идти к этой переменной в массиве и копировать в тело.документа.
function GetFormFunction(e) {
var timestamp = e.values[0];
var Email = e.values[1];
var EmployID = e.values[2];
var EmployName = e.values[3];
//Below variable is not a part of Google Form, but generated separately on spreadsheet and necessary for template doc. The placeholder returns a code "undefined"
var InvNum = e.values[4];
Мне удалось окончательно решить эту проблему с помощью @Cooper, указав мне правильное направление с помощью приведенного ниже сценария:
var sheet = SpreadsheetApp.getActiveSheet();
var row = SpreadsheetApp.getActiveSheet().getLastRow();
sheet.getRange(row,18).setValue(row);
var InvNum = sheet.getRange(row,18).getValue();