Проблема с совмещением docx файлов с python docx - PullRequest
0 голосов
/ 30 сентября 2019

У меня есть несколько документов в формате docx. Они создаются как шаблоны docxtpl. Я хочу объединить их в один окончательный файл. Если условие 1 выполнено, то выбирается один документ. Если условие 2 выполнено, то выбирается другой документ.

Я пытался использовать этот метод, но документ неверен. Документ не открывается и отображает сообщение о неверном содержании

import os
import docxtpl
from docx import Document


if __name__ == '__main__':
    docs_dir = "Some/way/to/docx-files"
    result_doc = docxtpl.Template(os.path.join(docs_dir), "result_doc.docx")

    if condition1:
        merged_doc = Document(os.path.join(docs_dir), "First_var.docx")
    else:
        merged_doc = Document(os.path.join(docs_dir), "Second_var.docx")

    for elem in merged_doc.element.body:
        result_doc.docx.element.body.append(elem)

Поиск с использованием Google привел к схожему коду, но результаты остались прежними. Кто-нибудь сталкивался с подобными проблемами?

...