Вы хотите поместить возвращенные значения из XMLCONTACT()
в электронную таблицу.Если я понимаю, что вы хотите, как насчет этой модификации?Из вашего сценария я подумал, что вы можете использовать XMLCONTACT()
в качестве пользовательской функции для электронной таблицы.Поэтому, пожалуйста, измените следующим образом.
Возвращает значения в виде двумерного массива.
От:
var newarr = []
for(var j= 0; j < arr.length; j++){
if(arr[j].username === username ){
newarr.push(arr[j]);
}
}
return newarr;
Кому:
var newarr = [];
for(var j= 0; j < arr.length; j++){
if(arr[j].username === username ){
newarr.push([arr[j].username, arr[j].firstName, arr[j].lastName, arr[j].email]);
}
}
return newarr;
Примечание:
- Предполагается, что этот сценарий является сценарием привязки к контейнеру электронной таблицы.
- Когда вы используете это, например, укажите
=XMLCONTACT2("jjohnson")
для ячейки электронной таблицы. - Если вы хотите изменить порядок значений, измените
newarr.push([arr[j].username, arr[j].firstName, arr[j].lastName, arr[j].email]);
.Если вы не можете этого понять, скажите, пожалуйста.
Если я неправильно понимаю, что вы хотите сделать, скажите, пожалуйста.Я хотел бы изменить свой ответ.