Я пытаюсь установить разные настройки стиля для абзацев с помощью python-docx , но у меня всегда заканчиваются одинаковые настройки стиля для всех абзацев, даже когда я задаю разные настройки стилей для каждого из них.
Это мой код:
def get_operation_word_file(self, request, context):
import unicodedata
from django.core.files import File
from docx import Document
from docx.shared import Inches, Pt
document = Document()
section = document.sections[-1]
section.top_margin = Inches(0.5)
section.bottom_margin = Inches(0.5)
section.left_margin = Inches(0.5)
section.right_margin = Inches(0.5)
style = document.styles['Normal']
font = style.font
font.name ='Arial'
font.size = Pt(10)
company_paragraph = document.add_paragraph("EUROAMERICA TTOO INC").alignment = WD_ALIGN_PARAGRAPH.CENTER
company_paragraph.style.font.size = Pt(20)
company_paragraph.style.font.bold = True
description_paragraph = document.add_paragraph("Operación de {} del día {}".format(operation_type[self.operation_type], self.operation_date)).alignment = WD_ALIGN_PARAGRAPH.CENTER
description_paragraph.style.font.size = Pt(16)
description_paragraph.style.font.bold = False
day_paragraph = document.add_paragraph(weekdays[str(self.get_operation_date().weekday())]).alignment = WD_ALIGN_PARAGRAPH.CENTER
day_paragraph.style.font.size = Pt(16)
day_paragraph.style.font.bold = False
current_directory = settings.MEDIA_DIR
file_name = "Operaciones {} {}.docx".format(self.operation_type, self.operation_date)
document.save("{}/{}".format(current_directory, file_name))
return file_name
В полученном документе три абзаца, которые я добавляю, заканчиваются одинаковым размером и жирным шрифтом.
Я не знаю, чтоМне не хватает, чтобы каждый абзац имел свои собственные настройки стиля.