Я думаю, что основная проблема в том, что вы, кажется, не вызываете свою getIdFromUrl
функцию, а просто вызываете DriveApp.getFileById(url)
.
Я думаю, что вы хотите сделать это:
var url = idCell.getText();
function getIdFromUrl(url) {
return url.match(/[-\w]{25,}/);
}
var id = getIdFromUrl(url)[0]; // <-- Add this
//Find the image
var image = DriveApp.getFileById(id) // <-- Get id
getIdFromUrl
, кажется, возвращает список с одним элементом, поэтому я беру нулевой индекс результата.