Думаю тебе это уже не поможет (прошло 3 года), но надеюсь поможет другим
Вот что вам может понадобится при оформлении документа
from docx import Document
from docx.shared import Inches, Pt
#_______1
section = document.sections[-1]
section.top_margin = Inches(0.8) #Верхний отступ
section.bottom_margin = Inches(0.8) #Нижний отступ
section.left_margin = Inches(1.2) #Отступ слева
section.right_margin = Inches(0.6) #Отступ справа
#_______2
paragraph_format = document.styles['Normal'].paragraph_format
paragraph_format.line_spacing = Pt(12) #межстрочный интервал
#_______3
style = document.styles['Normal']
font = style.font
font.name ='Times New Roman' #Стиль шрифта
font.size = Pt(12) #Размер шрифта
1. Ввод отступов "точный" и ввод чисел может ввести в ступор, но не волнуйтесь сейчас я все покажу на изображении. Каждое деление на линейке ровно 0.1 Например 1.2 будет ровно 12 делениям (см. изображение)
2. Межстрочный интервал настраивается очень просто, выбор формата интервала зависит от формата вводимого числа
Примеры:
Pt(12) - Точный формат
Inches(12) - Также точный формат, но лучше его лучше не использовать, ведь введя число 12 на выходе мы получим 864 пт, так что лучше использовать Pt()
12 - Множительный
3. Тут все и так понятно, Стиль можно выбрать из имеющихся в вашем каталоге, а размер можно указывать также как и межстрочный интервал
Надеюсь вам это поможет.