Python DOCXライブラリテキストの整列
-
21-12-2019 - |
質問
Python DocXライブラリを使用して単語文書を操作しています。ただし、そのライブラリのドキュメントページの中央に回線を揃える方法が見つかりません。私はGoogleで見つけることができません。
from docx import Document
document = Document()
p = document.add_paragraph('A plain paragraph having some ')
p.add_run('bold').bold = True
p.add_run(' and some ')
p.add_run('italic.').italic = True
.
文書のテキストをどのように揃えることができますか?
解決
Python-docx 0.7 https:// github。COM / Python-OpenXML / Python-docx / commit / 158F2121BCD2C58B258DEC1B83F8FEF15316DE19
機能を追加する#51:段落。段落(読み取り/書き込み)
ここで段落を整列させることが可能です。
paragraph = document.add_paragraph("This is a text")
paragraph.alignment = 0 # for left, 1 for right, 2 center, 3 justify ....
.
コメントから編集
実際には0の場合は0です、中央の1、右
コメントから2編集
あなたはこのようなマジックナンバーをハードコードしてはいけません。WD_ALIGN_PARAGRAPH.CENTER
を使用して、センタリングなどに正しい値を取得します。これを行うには、次のインポート
from docx.enum.text import WD_ALIGN_PARAGRAPH
. 他のヒント
p = document.add_paragraph('A plain paragraph having some ',style='BodyText', breakbefore=False, jc='left')# @param string jc: Paragraph alignment, possible values:left, center, right, both (justified), ...
.
参照のためにこのリファレンス af therドキュメンテーション
所属していません StackOverflow