Вы не совсем понимали, что вам нужно, но этот вид сценария может быть тем, что вы ищете.Если нет, извините.
function saveSelected() {
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('Employee List');
var data=sh.getRange(sh.getActiveCell().getRow(),1,1,sh.getLastColumn()).getValues()[0];
var sObj={name:data[0],ssId:data[1],driveId:data[2]};
var folder=DriveApp.getFolderById(sObj.driveId);
var file=DriveApp.getFileById(sObj.ssId);
file.makeCopy(folder);
}
function loadSideBarButton() {
var userInterface=HtmlService.createHtmlOutput('<input type="button" value="Save Selected Row" onClick="google.script.run.saveSelected()" />');
SpreadsheetApp.getUi().showSidebar(userInterface);
}
function onOpen() {
loadSideBarButton();//When you click this button saveSelected will be called and it will save the spreadsheet for the employee that you have selected with your cursor. You just have to have selected the correct row.
}
Вышеуказанные сценарии работают со следующей структурой данных.
Конечно, вы должныполучить полный доступ к папкам вашего сотрудника.