如何将python-docx段对齐设置为rtl

时间:2017-01-08 19:58:53

标签: python python-3.x python-docx

我正在尝试使用python编写docx文件,我需要将文本作为rtl。 在文档中发现了一些信息,但由于某些原因它不起作用..

我的代码:

import docx


doc = docx.Document()

style = doc.styles.add_style('rtl', docx.enum.style.WD_STYLE_TYPES.PARAGRAPH)
style.font.rtl = True

p = doc.add_paragraph(style='rtl')
p.add_run('my rtl aligned text')

doc.save(path)

1 个答案:

答案 0 :(得分:0)

您应该使用以下内容

style = doc.styles.add_style('rtl', WD_STYLE_TYPE.CHARACTER)