Intenté obtener valores de columnas específicas de la hoja de Google y for loop para encontrar coincidencias entre el nombre del título de la columna y los nombres de las filas, de modo que si el usuario hace clic en un botón que tiene información sobre una película, todo el nombre del elenco en esa película aparecerá en un table, el código que tengo lo hace bien, pero hay columnas que contienen nombres de personas que no quiero mostrar. ¿Hay alguna manera de obtener los datos con el mismo código que tengo, pero con columnas específicas que obtienen todos los datos de?
Mi código
function getSecondData(moveId){ if(moveId == undefined) moveId = 14; var secondSS = SpreadsheetApp.openById(ss2); var secondSh = secondSS.getSheetByName('Moves'); var Data = secondSh.getDataRange().getValues(); var actorName= secondSh.getRange(1,5,1,secondSh.getLastColumn()).getValues(); Data.splice(0,1); var tmpData = []; for(var x=0 ; x<Data.length ; x++){ if(Data[x][3] == moveId){ tmpData.push(Data[x]); } } var finalData = []; for(var x=0 ; x<tmpData.length ; x++){ for(var y=4 ; y<tmpData[x].length ; y++){ if(tmpData[x][y] != ''){ finalData[y-3] = tmpData[x][y]+'^'+tmpData[x][0]; } } } return {'data':finalData,'move':moveId,'files':actorName} }
getRangeList()
pero la dosis no le da el valor y no puede usar push()
en él
Como no es posible explicar todo el proceso en detalle, lo diseñé en Figma https://www.figma.com/file/8s69QPKmWIHLrlKuDz6NyH/