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.

Cómo mejorar el espaciado en un documento al agregar datos en pares clave-valor utilizando la API de Google Docs y Python.

¿Cómo debo modificar mi carga útil de solicitud para agregar datos como pares clave-valor en un documento de Google Docx usando la API de Google Docs en Python?

Cuando uso la siguiente carga útil, la alineación se arruina.

requests = [{
   "insertText":{
      "text":"\nName of the Organization\t\t\t\tStackOverflow\nIndustry\t\t\t\tSo
ftware\nBusiness_Id\t\t\t123\n",
      "location":{
         "index":4
      }
   }
}]

Salida:
enter image description here

¿Cómo puedo alinear correctamente para que la salida sea algo como esto?

Name Of the Organization        StackOverflow
Industry                        Software
Business_Id                     123

¿O podemos poner esto en una tabla sin mostrar los bordes de la tabla?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para agregar datos como pares clave-valor en un documento de Google Docx utilizando la API de Google Docs en Python, puede modificar la carga de la solicitud para utilizar una tabla en lugar de insertar texto directamente. Esto asegurará que el alineación sea consistente y la salida esté en el formato deseado.

    Aquí hay un ejemplo de carga de solicitud que inserta una tabla con los pares clave-valor:

    solicitudes = [{
        "insertTable": {
            "rows": 3,
            "columns": 2,
            "location": {
                "index": 4
            },
            "tableCellProperties": {
                "tableCellStyle": {
                    "borderBottom": {},
                    "borderLeft": {},
                    "borderRight": {},
                    "borderTop": {}
                }
            }
        }
    }, {
        "insertText": {
            "text": "Nombre de la organización",
            "endOfSegmentLocation": {}
        }
    }, {
        "insertText": {
            "text": "StackOverflow",
            "endOfSegmentLocation": {}
        }
    }, {
        "insertText": {
            "text": "Industria",
            "endOfSegmentLocation": {}
        }
    }, {
        "insertText": {
            "text": "Software",
            "endOfSegmentLocation": {}
        }
    }, {
        "insertText": {
            "text": "ID de negocio",
            "endOfSegmentLocation": {}
        }
    }, {
        "insertText": {
            "text": "123",
            "endOfSegmentLocation": {}
        }
    }]
    

    Esta carga de solicitud crea una tabla con 3 filas y 2 columnas, y luego inserta los pares clave-valor en las celdas de la tabla. Los bordes de las celdas de la tabla se establecen en ninguno, por lo que la tabla aparece sin bordes visibles.

    ¡Espero que esto sea útil!

Comments are closed.