Nuove linee / tabulatori si trasformano in spazi nel documento generato
-
21-12-2019 - |
Domanda
Ho problemi con i tag \n
e \t
.Quando sto aprendo un generato generatodicetagcode in OpenOffice Tutto sembra fine, ma quando apro lo stesso documento in Microsoft Word ho solo gli ultimi due tabulatori in sezione .docx
e spazi invecedi nuove linee / tabulatori in altre sezioni.Cosa c'è di sbagliato?
p = document.add_paragraph('Simple paragraph')
p.add_run('Name:\t\t' + name).bold = True
p.add_run('\n\nSurname:\t\t' + surname)
. Soluzione
In Word, ciò che spesso pensiamo come un feed di linea si traduce in un oggetto paragrafo.Se si desiderano i paragrafi vuoti nel documento, dovrai inserirli esplicitamente.
Prima di tutto però, dovresti chiedere se stai usando i paragrafi per la formattazione, una pratica casuale comune per gli utenti di Word ma uno che potresti voler affrontare in modo diverso, in particolare utilizzando lo spazio-prima e / o lo spazio-Dopo le proprietà di un paragrafo.In HTML questo corrisponderebbe all'improvviso di imbottitura e imbottitura inferiore.
In questo caso, se vuoi solo i feed di linea, considerare di usare i paragrafi come SO:
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)
.