function Create () {
var img = DriveApp.getFileById("id");
var roman = DriveApp.getFolderById("id");
var folder = roman.createFolder("newfolder")
img.makeCopy("nameimg", folder);
img = DriveApp.getFileById("id2");
img.makeCopy("nameimg2", folder);
}
function Create (rootFolderId, newFolderName, images) {
let rootFolder = DriveApp.getFolderById(rootFolderId);
let folder = rootFolder.createFolder(newFolderName);
images.forEach(image=>{
let imageFile = DriveApp.getFileById(image.id);
img.makeCopy(image.name, folder);
});
};
// usage
let images = [
{id: "id1", name: "image1"},
{id: "id2", name: "image2"},
{id: "id3", name: "image3"},
];
Create("root folder id", "new Folder", images);
function onEdit(event) {
//Перенос в архив
//Возникает при изменении ячейки
let sheet = event.source.getActiveSheet();//Текущий лист
let address = event.range.getA1Notation().toUpperCase();//Адрес ячейки
let row = event.range.getRow(); //Номер строки
let col = event.range.getColumn(); //Номер столбца
let newValue = event.value; //Новое значение
let oldValue = event.oldValue; //Старое значение
if (["Лист1","Лист2"].indexOf(sheet.getName())==-1) return; //Указываем на каких листах должен работать скрипт
if ([1].indexOf(col)==-1) return; //Указываем в каких столбцах должен работать скрипт
//Можно при желании ещё фильтровать по строке/столбцу (row/col), или по старому/новому значению (oldValue/newValue)
sheet.getRange(row, col+1).setValue(new Date());
let array1 = ["Андрей", "Алексей", "Сергей", "Антон", "Матвей", "Роман", "Руслан"];
let array2 = [27, 22, 38, 45, 51, 42, 19];
let totalData = array1.map((_,i)=>[array1[i], array2[i]]);
let obj = Object.fromEntries(totalData);