如何使用python-docx编写从右至左的段落?

问题描述 投票:0回答:1

我正在尝试使用python-docx库用python创建word文档。我想写一个从右到左方向的段落。

from docx import Document
document = Document()
p = document.add_paragraph('Hello')
document.save('document.docx')

我用上述脚本创建的段落默认具有LTR方向。我正在寻找类似的东西:

p.direction.rtl = True

但是这种命令不存在。我已经尝试过Python-docx set the text direction RTL中提到的方法,但是该方法只是更改了字符顺序。例如,“ Hello”将被写为“ olleH”。实际上,我正在寻找一些命令,以从页面的右侧到左侧编写一个段落(如下图所示。)

“”

python-docx
1个回答
0
投票

假设您希望段落右对齐而不是RTL文本:

p = document.add_paragraph('Hello', jc='right')

最后一个参数用于设置对齐方式。

Documentation for python-docx

© www.soinside.com 2019 - 2024. All rights reserved.