Я использую python-docx
для редактирования docx
документа. Я хочу изменить имя шрифта, размер и цвет заголовка и абзацев. Но когда я добавляю font_h.rtl = True
, мой новый шрифт и размер не применяются к выводу. Они хорошо работают, когда я опускаю строку font_h.rtl = True
. Это мой код для заголовков
styles = document.styles
rtl_h_style = styles.add_style('RTL_heading', WD_STYLE_TYPE.PARAGRAPH)
rtl_h_style.base_style= document.styles['Heading 1']
font_h= rtl_h_style.font
font_h.name= 'B Nazanin'
font_h.rtl = True # Ommiting this line, every thing works as expected. But the text isn't Right To Left
font_h.size= Pt(16)
font_h.rtl = True
font_h.color.rgb= RGBColor(255,0,0)
Я также скачал и заменил три введенных файла здесь , но выдает следующую ошибку:
ImportError: cannot import name 'ElementProxy' from 'docx.oxml.shared'
Как можно Я изменяю имя и размер шрифта абзаца или заголовка, делая его справа налево?