2016-08-17 26 views
0

段落の後にページ幅全体にまたがる水平線を1つ追加できますか? add_headerなラインを使用することによりpython-docx水平線を追加

は、ヘッダの後に作成されます。

document.add_heading('Test', 0) 

私はそれだけで単独行を追加することができ、文書内の2つの段落の間に、このような行が必要だろうか?

+0

警告:いいえ、行は 'add_heading'によって*作成されません。これは[特定のスタイル](http://python-docx.readthedocs.io/en/latest/api/document.html?highlight=add_heading#docx.document.Document.add_heading)にのみ適用されます。これは明らかに起こりますテキスト文書に段落規則を含める。 – usr2564301

+0

さて、普通の段落のためにそれを行う方法はありますか? – wasp256

+0

Wordアプリケーションでは、「水平ルール」と呼ばれるものを追加するときに、しばしば、段落スタイルを下の境界線で設定します。しかし、 '_ParagraphStyle'(またはそれ以外の場所)のAPIで、' python-docx'の現在のボーダーがサポートされているようには見えません。グラフィカルなイメージや図形を挿入することで、1つを偽装することができます。 – martineau

答えて

1

これは、python-docx APIで直接サポートされていません。

ただし、新しいドキュメントを作成するために開く「テンプレート」ドキュメントにこの境界線設定を持つ段落スタイルを作成することで、この効果を達成できます。

document = Document('template-with-style.docx') 

次に、そのスタイルをpython-docxを使ってそのドキュメントの新しい段落に適用できます。

関連する問題