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)
.

È stato utile?

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)
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top