Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

286
Visualizações
Hojas de cálculo de Google: cómo obtener datos de varias filas por índice de fila

Estoy tratando de encontrar una manera de usar la API de la hoja de Google para obtener un conjunto particular de filas por su índice.

Como ejemplo, tengo una lista de índices de fila: 15,16,20 . Me gustaría que solo se devuelvan los datos de estas filas.

Todo lo que intento con la selección de rango no funciona. ¿Hay algún otro método que pueda usar para esto, o simplemente no es posible?

 SpreadsheetsResource.ValuesResource.GetRequest getRowsRequest = service.Spreadsheets.Values.Get(spreadsheetId, "Inbound!{A15:B15; A16:B16}"); ValueRange getRowsResponse = getRowsRequest.Execute(); IList<IList<Object>> valuestest = getRowsResponse.Values;

La API devuelve un error para la llamada anterior que indica "No se puede analizar el rango".

Bastante sorprendido de cuánto trabajo es solo filtrar los datos en la hoja de Google por un valor de columna y luego acceder solo a las filas necesarias. ¡En lugar de simplemente tirar de cada fila hacia abajo y verificar programáticamente!

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Puede usar el método batchGet en lugar de simplemente get . Funciona más o menos de la misma manera que lo hace get , pero le permite especificar una lista de rangos.

Podrías modificar tu código a algo como:

 List<string> ranges = new List<string>{"Inbound!A15:B15", "Inbound!A16:B16"}; //POPULATE THIS LIST WITH YOUR RANGES SpreadsheetsResource.ValuesResource.BatchGetRequest request = sheetsService.Spreadsheets.Values.BatchGet(spreadsheetId); request.Ranges = ranges; Data.BatchGetValuesResponse response = request.Execute();

Puede encontrar la documentación del método batchGet , junto con un ejemplo de C# , aquí .

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda