Помогите мне скопировать скрипт google, чтобы установить значение в определенную ячейку электронной таблицы google!Как установить значение в Google Spreadsheets с помощью Google-скрипта?
function ...
{
var email_address = ....
}
....
....
var values = copyDoc.getSheetValues(1, 1, 33, 7);
Logger.log('values:');
Logger.log(values);
Logger.log('values logged');
Теперь после этого я хочу установить значение в таблицу. Как я могу это сделать? Я пробовал следующий код, но работа с ним.
for(var i=1;i<34;i++)
{
for(var j=1;j<8;j++)
{
if (values[i][j]=="varEmail")
{
values[i][j]=email_address;
}
}
}
Я «varEmail выделила» в качестве значения ячейки в моей таблице для строки 10 и столбца A, B, C (например, большой горизонтальной ячейки). Теперь я хочу заменить его значением в переменной email_address. Пожалуйста, скажите мне, как я могу это сделать?
Не могли бы вы рассказать подробнее? Я не понимаю, где вы хотите, чтобы я заменил свой код! –
... if (values [i] [j] == "varEmail") { Logger.log ('значение найдено'); . SpreadsheetApp.getActiveSpreadsheet() getActiveSheet() getRange (1,1, values.length, значения [0] .length) .setValue (email_address). Logger.log (значение EMAIL изменяется в электронной таблице); } ... Я сделал код, как это! Теперь я получил ошибку: TypeError: Не могу прочитать свойство «1» из undefined. (строка 68, файл «Код»). то есть ошибки в строке if (значения [i] [j] == "varEmail")! –
Нет, просто используйте заданные значения ПОСЛЕ основного цикла. Если не найдено ни одного условия true, это не будет иметь никакого эффекта, если в массиве будут сделаны какие-либо изменения, тогда SS будет обновлен. –