Python для непрерывного объединения csv в слово в одном документеPython

Программы на Python
Гость
Python для непрерывного объединения csv в слово в одном документе

Сообщение Гость »

Я хочу объединить таблицу из csv(List.csv) в word(example1.docx), но непрерывно на несколько страниц в одном текстовом документе. Функция похожа на «Следующую запись» в MS Word. У меня есть шаблон (Test.docx). Не могу найти в Python.

Код: Выделить всё

from __future__ import print_function
import pandas as pd
from mailmerge import MailMerge
from datetime import date

# Define the templates - assumes they are in the same directory as the code
template_1 = "Test.docx"
df1 = pd.read_csv('List.csv')
looprange = range(int(len(df1.index)))

for j in looprange:
document_1 = MailMerge(template_1)
document_1.merge(
BusinessName=df1.BusinessName[j],
Name= df1.Name[j],
)
document_1.write('example1.docx')
List.csv
[img]https://i .stack.imgur.com/gQBK1.png[/img]

Test.docx
Изображение

Однако я получаю только выходные данные последнего ввода и только одна страница и это повторяющиеся данные. Предполагается, что желаемый результат — это все 4 строки данных на двух страницах. Тданные должны различаться слева и справа, поскольку я разделил шаблон на два столбца.
Вывод на данный момент:
Изображение


Подробнее здесь: https://stackoverflow.com/questions/781 ... e-document

Вернуться в «Python»