Python: AttributeError: объект 'module' не имеет атрибута 'WD_BREAK'

Вот мой код:

import docx

doc = docx.Document()
doc.add_paragraph('This is on first page!')
doc.paragraphs[0].runs[0].add_break(docx.text.WD_BREAK.PAGE)
doc.add_paragraph('This is on the second page!')
doc.save('twoPage.docx')

Ошибка:

AttributeError: 'module' object has no attribute 'WD_BREAK'

1 ответ

Перерывы включены в docx.enum.text, Вы должны изменить

docx.text.WD_BREAK.PAGE

в

docx.enum.text.WD_BREAK.PAGE

python3.7

import docx
from docx.text.run import *
doc = docx.Document()
doc.add_paragraph('This is on first page!')
doc.paragraphs[0].runs[0].add_break(WD_BREAK.PAGE)
doc.add_paragraph('This is on the second page!')
doc.save('twoPage.docx')

или

import docx
doc = docx.Document()
doc.add_paragraph('This is on first page!')
doc.paragraphs[0].runs[0].add_break(docx.text.run.WD_BREAK.PAGE)
doc.add_paragraph('This is on the second page!')
doc.save('twoPage.docx')
Другие вопросы по тегам