如何为 python docx 中的段落应用自定义(专有)字体?

How to apply custom (proprietary) font for paragraph in python docx?

阅读 python docx 文档时我有点迷茫。

我读了里面有专有字体的文件。

document_original = docx.Document('doc_orig.docx')
styles = document_original.styles
propitiatory_default = styles['Default']

我检查了样式确实有我需要的字体。

print(proprietary_default.font.name)

我用我需要的样式和字体创建了一个新文档。

doc = docx.Document()
para = doc.add_paragraph()
para.style = proprietary_default
para_run = para.add_run('this is a text')
file_new = 'font_test_2'
doc.save(  file_new+ '.docx')

但是,如果我打开文件,我看不到 proprietary_default 样式。

document_new = docx.Document(file_new+'.docx')
styles = document_new.styles
for s in styles:
    print(s.name)

你知道我该如何解决这个问题吗?

字体不应应用于样式,而应应用于段落的字体名称:

doc = docx.Document()
para = doc.add_paragraph()
para_run = para.add_run('this is a text')
para_run.font.name=proprietary_default.font.name