问题描述
我需要从python(我有点新来)写入docx文件,但我必须以rtl格式进行写入。经过数天的谷歌搜索后,我能做的最好的事情是:
from docx import Document
from docx.enum.text import WD_ParaGRAPH_ALIGNMENT as WD_STYLE_TYPE
from docx.shared import Pt
from docx.shared import Inches,Pt
# create docx file
document = Document()
# create paragraph
para = document.add_paragraph()
# create run
run = para.add_run("Hello World")
# create style
mystyle = document.styles.add_style("mystyle",2)
run.style = mystyle
font = run.font
font.rtl = True # SET RIGHT TO LEFT
document.save(r"C:\Users\USER\Desktop\Code\TofesEfes\WordTes.docx")
问题是由于某种原因,代码只是忽略了这一行:
font.rtl = True # SET RIGHT TO LEFT
如果我尝试将其更改为:
font.bold = True # SET FONT TO BOLD
字体将以粗体显示。
我还尝试将文本更改为rtl语言,而没有更改。
这里的任何人都知道为什么这样做吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)