我有点迷上阅读python文档了。
我用专有字体读取文件。
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)你知道我怎么解决这个问题吗?
发布于 2020-06-16 15:17:25
字体不应应用于样式,而应应用于段落的字体名称:
doc = docx.Document()
para = doc.add_paragraph()
para_run = para.add_run('this is a text')
para_run.font.name=proprietary_default.font.namehttps://stackoverflow.com/questions/62299086
复制相似问题