Неудобство слияния документов word и excel заключается еще в том, что если надо добавить в word таблицу имеющую динамический размер, то возникнут трудности. В docxtpl это все решается очень просто, т.к. он построен на шаблонизаторе Jinja2. {%p tag %} - абзацы, {%tr tag %} - строки таблицы, {%tc tag %} - колонки таблицы, {%r tag %} - прогоны (объект run в word), а также циклы, условия, xml и т.д. Тоже использую его для заполнения документов docxtpl, только вместо openpyxl использую pandas. Словари для заполнения формирую так: dict(zip(df.col1, df.col2)). Ну и т.к. заполнять приходится сразу много документов, то делаю как-то так:
Неудобство слияния документов word и excel заключается еще в том, что если надо добавить в word таблицу имеющую динамический размер, то возникнут трудности. В docxtpl это все решается очень просто, т.к. он построен на шаблонизаторе Jinja2. {%p tag %} - абзацы, {%tr tag %} - строки таблицы, {%tc tag %} - колонки таблицы, {%r tag %} - прогоны (объект run в word), а также циклы, условия, xml и т.д. Тоже использую его для заполнения документов docxtpl, только вместо openpyxl использую pandas. Словари для заполнения формирую так: dict(zip(df.col1, df.col2)). Ну и т.к. заполнять приходится сразу много документов, то делаю как-то так:
С временем в дате решаю вопрос таким образом: