Создайте таблицу docx из древовидной таблицы tkinter - PullRequest
0 голосов
/ 29 января 2020

Я пытаюсь создать таблицу слов из вида дерева tkinter. Я могу загрузить список древовидного списка в словарь и заполнить таблицу первым или последним элементом древовидного списка. Проблема в том, что я могу заставить все элементы правильно отображаться при печати словаря, но не могу заставить их правильно заполнить текстовый документ.

doc = MailMerge('Template.docx')
cat_list = ['model', 'serial', 'dispo', 'local']
children = tree.get_children()
for child in children:
    model = tree.item(child, 'values')[1]
    serial = tree.item(child, 'values')[2]
    dispo = tree.item(child, 'values')[4]
    local = tree.item(child, 'values')[7]
    test = (model, serial, dispo, local)
dict_zip = zip(cat_list, test)
dict_test = dict(dict_zip)
print (dict_test)
doc.merge(**dict_test)
doc.merge_rows('model', dict_test)
doc.write('test.docx')

Я заметил, что изменение отступа dict_zip и ниже указывает, будет ли первый или последний элемент в словаре отображаться в слове do c.

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...