我正在使用 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
提交
取消