Как применить страйк через python-docx - PullRequest
4 голосов
/ 23 мая 2019

Моя проблема заключается в том, что когда я применяю зачеркнутое или двойное зачеркнутое форматирование и сохраняю файл, он не отражается в выходном файле.

Следующий код не помогает:

from docx import Document
document = Document()
p = document.add_paragraph()
p.add_run('Strike through the following text').strike = True
document.save('demo.docx')

1 Ответ

4 голосов
/ 23 мая 2019

Это должно сделать работу:

p.add_run('Strike through the following text').font.strike = True

strike является свойством объекта font: документы

РЕДАКТИРОВАТЬ

Если необходимо изменить несколько свойств шрифта, код должен быть:

sentence = p.add_run('Strike through the following text')
sentence.font.strike = True
sentence.font.name = 'Comic Sans MS'

...