Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

232
Vistas
Cómo importar la URL de la subcarpeta de Google Drive a la hoja de Google

Estoy tratando de importar el nombre y la URL de la subcarpeta (no archivos) que se encuentra en la carpeta principal a Hojas de cálculo de Google

ingrese la descripción de la imagen aquí

Intenté trabajar en este código pero no me ayudó a lograr mi tarea.

 var SS = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet3"); function getFolderArray(folderId){ var folder = DriveApp.getFolderById(folderId); var Folders = folder.getFolders(); var FolderList = []; //Loop though Folders and add names and urls to the array while (folder.hasNext()){ var Folder = Folders.next(); var FolderName = Folder.getName(); var FolderUrl = Folder.getUrl(); FolderList = FolderList.concat([[FolderName, FolderUrl]]); } //See returned FolderList in a log //Logger.log( FolderList ) //Preview Returned Array return FolderList } //Prints any 2D array to a range that starts with the selected cell function printArrayToSelection(twoDimArr){ var firstCell = SS.getActiveCell(); var lastCell = firstCell.offset(twoDimArr.length - 1, twoDimArr[0].length - 1); var destinationRange = SS.getActiveSheet().getRange( firstCell.getA1Notation() + ':' + lastCell.getA1Notation()); destinationRange.setValues(twoDimArr); } //Print the actual data function printFolderArray(){ printArrayToSelection(getFolderArray('0B4-wws2P3gUhcExqWEI0VTlrNm8')); }

¿Puedo saber qué salió mal?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Probar

 function listOfFoldersByID() { var folderid = '_______your folder ID___________'; // change FolderID SpreadsheetApp.getActiveSheet().clear(); SpreadsheetApp.getActiveSheet().appendRow(["parent","folder","URL"]); try { var parentFolder =DriveApp.getFolderById(folderid); listSubFolders(parentFolder,parentFolder.getName()); } catch (e) { Logger.log(e.toString()); } } function listSubFolders(parentFolder,parent) { var childFolders = parentFolder.getFolders(); while (childFolders.hasNext()) { var childFolder = childFolders.next(); SpreadsheetApp.getActiveSheet().appendRow([parent,childFolder.getName(),childFolder.getUrl()]); listSubFolders(childFolder,parent + "|" + childFolder.getName()); } }
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda