Estoy trabajando en un pequeño proyecto en el que quiero obtener una fila específica de una hoja de Google específica, por un valor específico (apellido).
Esta es una hoja de Google donde tengo una lista de usuarios.
Estoy usando Express JS y el paquete googleapis para Node js.
En realidad, este es el resultado que tengo con mi llamada a la API.
[ [ "LASTNAME1", "FIRSTNAME1", "0100000000", "email@email1.com" ], [ "LASTNAME2", "FIRSTNAME2", "0100000000", "email@email2.com" ],[ "LASTNAME3", "FIRSTNAME3", "0100000000", "email@email3.com" ] ]De hecho, logré ordenar los datos de esta manera, pero no sé qué hacer a continuación, ¿pueden ayudarme?
[ 'LASTNAME1, email@email1.com', 'LASTNAME2, email@email2.com', 'LASTNAME3, email@email3.com' ]Este es mi método:
const auth = new google.auth.GoogleAuth({ keyFile: "keys.json", scopes: "https://www.googleapis.com/auth/spreadsheets", }); const authClientObject = await auth.getClient(); const googleSheetsInstance = google.sheets({ version: "v4", auth: authClientObject }); const spreadsheetId = "idofmygooglesheet"; const readData = await googleSheetsInstance.spreadsheets.values.get({ auth, spreadsheetId, range: "B10:M", }) const rows = readData.data.values!; let users: any[] = []; if (rows.length) { rows.map((row) => { users.push(`${row[0]}, ${row[3]}`); }); } else { console.log('No user found with this name.'); } console.log(users); res.status(httpStatus.OK).json(readData.data.values);Muchas gracias por su ayuda !