Это работает для меня как талисман
/**
*
* @param {*} e
*/
function search(e) {
var id = e.parameter.id;
var values = sheet
.getDataRange()
.getValues()
.filter(function(row) {
return row[0] == id;
});
var content = JSON.stringify(values);
return ContentService.createTextOutput(content).setMimeType(
ContentService.MimeType.TEXT
);
}
Я могу расширить лист по мере необходимости, и мне не нужно заряжать скрипт одновременно
Если вы ожидаетевернуть "Id not found"
вместо
var content = values.length ? JSON.stringify(values) : "Id not found";
.