Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

218
Views
google docs api documentos. obtener varios campos? (nodos)

¿Cómo puedo seleccionar varios campos cuando uso documents.get ?

En este momento estoy recibiendo el documento como este:

 const doc = await docs.documents.get({ documentId: copiedFile.data.id, fields: 'body/content' });

que devuelve esto:

 "data": { "body": { "content": [...] } }

Sin embargo, también necesito obtener inlineObject y, hasta ahora, la única forma en que he podido hacerlo es eliminando completamente la propiedad de los fields .

 const doc = await docs.documents.get({ documentId: copiedFile.data.id, });

Entonces me sale esto:

 "data": { "title": "Some document title", "body": { "content": [...] }, "headers": { }, "footers": { }, "documentStyle": { }, "namedStyles": { }, "lists": { }, "revisionId": "some-long-id", "suggestionsViewMode": "SUGGESTIONS_INLINE", "inlineObjects": { }, "documentId": "some-long-id" }

Pero realmente solo estoy interesado en data.body.content y data.inlineObjects Al seleccionar todo, la respuesta es miles de líneas de json más grandes, lo que no quiero.

fields: ['body/content', 'inlineObjects'] pero eso solo devuelve body.content y no inlineObjects ; además, la documentación no menciona esta sintaxis en ninguna parte, era solo para experimentar.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Creo que no devuelve ningún inlineObjects en línea cuando no tiene ningún inlineObjects en línea en el documento. Para confirmar si el formato real funciona y si la declaración anterior es verdadera, intente usar otros campos en los que se confirme que se devolverá un valor, como revisionId o title .

Prueba:

 const doc = await docs.documents.get({ documentId: copiedFile.data.id, fields: 'body/content,inlineObjects' });

Producción:

producción

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!