@utsiye

Почему не работает render темплейта в docxtpl?

Я пытаюсь загрузить информацию и отрендерить ее, через docxtpl, но когда я перевожу байты в docx, текста нет, только темплейт:
from docxtpl import DocxTemplate
from io import BytesIO


async def create_result_file(template: str, text: list, title):
    # Загрузка шаблона документа
    doc = DocxTemplate(f"tgbot/temp/{template}_template.docx")
    docx_in_memory = BytesIO()
    # Подстановка текста в шаблон
    context = {'text': '\n'.join(text)}
    doc.render(context)

    # Сохранение результирующего файла
    doc.save(docx_in_memory)

    docx_in_memory.seek(0)

    return docx_in_memory
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы