es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Realización de documentos de combinación de correspondencia utilizando la API de Google.

Estoy intentando realizar una combinación de correspondencia con Google Docs y Sheets. Este es el enlace a mi proyecto: https://github.com/EyadZaeim/MDS.

Sin embargo, sigo encontrando este error:

Se ha producido una excepción: HttpError <HttpError 400 al solicitar https://docs.googleapis.com/v1/documents/1ON3u_SSf33ow-AkzAf01yMl0RrgXIdUT:batchUpdate?fields=&alt=json se devolvió "This operation is not supported for this document". Detalles: "This operation is not supported for this document">
Archivo "C:\Users\BAU\Desktop\MDS\Merge.py", línea 100, en merge_template
documentId=copy_id, fields='').execute()
Archivo "C:\Users\BAU\Desktop\MDS\Merge.py", línea 132, en <module>
i+1, merge_template(DOCS_FILE_ID, SOURCE, DRIVE)))

En esta línea:

# send requests to Docs API to do actual merge
DOCS.documents().batchUpdate(body={'requests': reqs},
documentId=copy_id, fields='').execute()
return copy_id

¿Qué puedo hacer? Muchas gracias.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el error es causado por el hecho de que la operación no es compatible con el documento en el que estás trabajando. Para resolver este problema, puedes intentar las siguientes soluciones:

    1. Verificar el formato del documento: asegúrate de que el formato del documento sea compatible con la API de Google Docs. Si el documento está en un formato no compatible, conviértelo a un formato compatible antes de realizar la combinación de correspondencia.
    2. Verificar los permisos del documento: asegúrate de tener los permisos necesarios para realizar la combinación de correspondencia. Si no tienes los permisos adecuados, intenta cambiar los permisos del documento o utilizar un documento diferente.

    3. Verificar la autenticación del cliente de la API: asegúrate de tener las credenciales necesarias del cliente de Google API y de que estén configuradas correctamente. Si las credenciales son incorrectas, no podrás realizar la combinación de correspondencia.

    4. Verificar los límites de cuota de la API: verifica si has superado el límite de cuota de la API de Google Docs. Si has superado el límite, no podrás realizar la combinación de correspondencia. Puedes aumentar el límite de cuota desde la Consola de Google Cloud.

    Si ninguna de las soluciones anteriores funciona, puedes intentar buscar ayuda adicional en la documentación o equipo de soporte de la API de Google Docs.

Comments are closed.