新しい行/タブレータが生成された文書のスペースに変わる

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

  •  21-12-2019
  •  | 
  •  

質問

\n\tタグに問題があります。 OpenOffice で生成された.docxを開いているときは、すべてがうまくいきますが、 Microsoft Word で同じ文書を開くと、代わりにセクション"Surname"とスペースで最後の2つのタブレータが取得されます。他のセクションの新株/タブレータの何が間違っているのか?

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

役に立ちましたか?

解決

単語では、ラインフィードとして考えることがよく考えられるものは、段落オブジェクトに変換されます。あなたの文書内の空の段落を明示的に挿入する必要があるならば、あなたはそれらを明示的に挿入する必要があるならば。

まず、フォーマットの段落を使用しているかどうか、特にスペース前やスペースを使用して、異なる方法で扱うことをお勧めします。段落の特性の後。HTMLでは、これはパディングトップとパディング底におおよそ対応します。

この場合は、回線を渡したい場合は、そのような段落の使用を検討してください。

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top