Las nuevas líneas/tabuladores se convierten en espacios en el documento generado.

StackOverflow https://stackoverflow.com//questions/23048468

  •  21-12-2019
  •  | 
  •  

Pregunta

tengo un problema con \n y \t etiquetas.Cuando abro un generado .docx en Oficina abierta todo se ve bien, pero cuando abro el mismo documento en Microsoft Word Acabo de recibir los dos últimos tabuladores en la sección "Surname" y espacios en lugar de nuevas líneas/tabuladores en otras secciones.¿Lo que está mal?

p = document.add_paragraph('Simple paragraph')
p.add_run('Name:\t\t' + name).bold = True
p.add_run('\n\nSurname:\t\t' + surname)
¿Fue útil?

Solución

En Word, lo que a menudo pensamos que a medida que la alimentación de línea se traduce en un objeto de párrafo.Si desea párrafos vacíos en su documento, deberá insertarlos explícitamente.

En primer lugar, debe preguntar si está utilizando los párrafos para formatear, una práctica casual común para los usuarios de Word, pero con la que quizás quiera lidiar de manera diferente, en particular utilizando el espacio, antes y / o espacio.Después de las propiedades de un párrafo.En HTML, esto se le correspondería aproximadamente a la parte superior del relleno y la parte inferior del relleno.

En este caso, si solo desea las fuentes de línea, considere usar los párrafos así:

document.add_paragraph('Simple paragraph')
p = document.add_paragraph()
p.add_run('Name:\t\t').bold = True
p.add_run(name)
document.add_paragraph()
p = document.add_paragraph()
p.add_run('Surname:\t\t').bold = True
p.add_run(surname)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top