我正在使用 python-docx 编写新的 ms 单词。Python 3.8 - Win10 x32有代码:doc = docx.Document()style = doc.styles['Normal']font = style.fontfont.name = 'B Mitra'font.size = docx.shared.Pt(13)font.rtl = Truedoc.add_paragraph("Hi in Persian= سلام")doc.save("tst.docx")font.rtl=True两者都没有font.size,font.name将设置在段落上,但是当我使用font.rtl=True大小和字体时,不会设置。只是方向会确定。有任何想法吗?感谢帮助
1 回答
人到中年有点甜
TA贡献1895条经验 获得超7个赞
一种样式可以有多种字体,例如一种用于拉丁字符,另一种用于草书(用于阿拉伯语和波斯语等语言)。style.font
只是拉丁字体的设置,因为这是最常见的。没有python-pptx
对设置草书字体的内置支持,但如果你四处搜索,你可能会发现有人已经设法完成了它。
我通过搜索找到它python-docx arabic font
。
您还可以考虑创建一个“起始”或“模板”.docx 文件,您可以使用
document = docx.Document("my-template-document.docx")
然后您可以使用 Word 制作您想要的所有段落样式和其他文档设置,并python-docx
在您需要的地方使用这些样式。
添加回答
举报
0/150
提交
取消