Как изменить стили шрифта в Python Docx для предложения - PullRequest
0 голосов
/ 08 июня 2018

Как мы применяем имя шрифта, размер и т. Д. Для add_run () в python docx.
Я пробовал следующее, но оно не работает.

run = Document().add_paragraph().add_run()
font = run.font
font.name = “MS Gothic”
Document().add_paragraph().add_run(“Some random text”)

Ответы [ 2 ]

0 голосов
/ 08 июня 2018

Для каждого предложения попробуйте следующее:

import docx
document = docx.Document()
run = document.add_paragraph().add_run()
'''Apply style'''
style = document.styles['Normal']
font = style.font
font.name = 'MS Gothic'
font.size = docx.shared.Pt(15)
paragraph = document.add_paragraph('Some text\n')
'''Add another sentence to the paragraph'''
sentence = paragraph.add_run('A new line that should have a different font')
'''Then format the sentence'''
sentence.font.name = 'Arial'
sentence.font.size = docx.shared.Pt(10) 
0 голосов
/ 08 июня 2018

На этот вопрос уже был дан ответ, и вы можете проверить его здесь , вы должны применить стиль.Я проверил ниже, и это похоже на работу.

import docx
document = docx.Document()
run = document.add_paragraph().add_run()
'''Apply style'''
style = document.styles['Normal']
font = style.font
font.name = 'MS Gothic'
font.size = docx.shared.Pt(15)
document.add_paragraph('Some text').add_run()
...