python使用docx对齐表格_Python docx库文本对齐

我正在使用python docx库来操作word文档.但是我找不到该库的文档页面中的一条线与中心对齐.我也找不到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

如何在docx中对齐文本?

解决方法:

paragraph = document.add_paragraph("This is a text")

paragraph.alignment = 0 # for left, 1 for right, 2 center, 3 justify ....

从评论中编辑

实际上它是左为0,中为1,右为2

从评论中编辑2

您不应该像这样硬编码魔术数字.使用WD_ALIGN_PARAGRAPH.CENTER获取正确的居中值,等等.为此,请使用以下导入

from docx.enum.text import WD_ALIGN_PARAGRAPH

标签:python-docx,python,ms-word,docx

来源: https://codeday.me/bug/20191011/1889907.html

你可能感兴趣的:(python使用docx对齐表格_Python docx库文本对齐)