Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Центр помощи
  • » Как реализовать последовательное отображение (вывод) импортируемых с формы на tkinter данных? [RSS Feed]

#1 Июль 3, 2024 21:15:53

VMelnik
Зарегистрирован: 2024-07-03
Сообщения: 4
Репутация: +  0  -
Профиль  

Как реализовать последовательное отображение (вывод) импортируемых с формы на tkinter данных?

Как реализовать последовательное отображение (вывод) импортируемых с формы на tkinter данных?

Подробно:
Есть шаблонный файл docx, пусть будет, приглашение на вечеринку (далее - шаблон)
Есть форма реализованная на tkinter.
В форме выбирается шаблон и в эту же форму вводятся данные, для примера: ФИО, адрес человека, ФИО1 и адрес человека1, название заведения, адрес заведения. В последующем, введённые в форму данные, импортируются в шаблон как теги, опять таки для примера {FIO}, {user_address}, {FIO_1}, {user_address_1}, {name} и {address}. Проще, наверное, описать их как пары тегов, ФИО и адрес человека - первая пара, и вторая пара - название заведения и адрес заведения.
Вторая пара тегов {name} и {address} вводятся в форму и импортируются в шаблон каждый раз при генерации нового документа, фактически 1 заполнение = много выводов в сгенерированных докуменнтах.
Первая пара тегов {FIO}, {user_address} и {FIO_1}, {user_address_1} и т.д. заполняются в форме тоже один раз, но выводится должны поочерёдно, то есть, каждая пара тегов в новосозданной (новосгенерированный) документ.
При этом, создавать отдельный шаблон для каждой первой пары тегов не вариант, первые пары тегов должны быть в шаблоне. Если первые пары проставленны в шаблон просто поочерёдно, то вписанные в форму данные будут выводится тоже соответственно одни за одними.
Нужно реализовать, наверное, поочередный вывод первых пар тегов. Когда создаётся первый документ - импортируется первая пара тегов {FIO}, {user_address}, когда создаётся второй документ, соответственно вторая пара тегов {FIO_1}, {user_address_1}, и так далее, в зависимости от заполнения формы.
Да, забыл написать, что обработка введенных данных происходи Python -ом.

Можно это как-то реализовать на Python?

Всем заранее спасибо за помощь

Отредактировано VMelnik (Июль 3, 2024 21:40:36)

Офлайн

#2 Июль 4, 2024 08:20:35

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9873
Репутация: +  853  -
Профиль   Отправить e-mail  

Как реализовать последовательное отображение (вывод) импортируемых с формы на tkinter данных?

VMelnik
Есть шаблонный файл docx
VMelnik
В последующем, введённые в форму данные, импортируются в шаблон как теги
Попробуй симпортировать в этот файл простой текст.



Офлайн

#3 Июль 4, 2024 09:53:52

VMelnik
Зарегистрирован: 2024-07-03
Сообщения: 4
Репутация: +  0  -
Профиль  

Как реализовать последовательное отображение (вывод) импортируемых с формы на tkinter данных?

py.user.next
Суть не в разновидности данных для импорта и не в компиляции.
Суть в последовательности импорта данных.
Ещё раз, самое интересное: Первый тег (данные) импортируются в первый сгенерированный документ, второй тег (данные) во второй и т.д. При этом все теги должны быть изначально размещенны в одном шаблоне.

Офлайн

#4 Июль 4, 2024 12:59:19

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1353
Репутация: +  118  -
Профиль   Отправить e-mail  

Как реализовать последовательное отображение (вывод) импортируемых с формы на tkinter данных?

VMelnik
раздели программу на части.

Создай таблицу в базе данных, где будет нужная информация для каждого шаблона. Можешь даже изначально просто создать таблицы и вручную в нее добавлять и брать информацию, так как тебе нужно

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

Из базы данных будешь брать информацию, какую нужно и вставлять в файлы doc.

Офлайн

#5 Июль 4, 2024 16:03:09

VMelnik
Зарегистрирован: 2024-07-03
Сообщения: 4
Репутация: +  0  -
Профиль  

Как реализовать последовательное отображение (вывод) импортируемых с формы на tkinter данных?

xam1816
Базу данных, это сильно. А зачем?
Вопрос не в том, где и кака хранить данные для импорта.
Вопрос в том, как сделать поочерёдный вывод полученных от пользователя данных, в одном шаблоне. Поочерёдный = 1 тег в 1 новосозданной документ, 2 тег в 2 новосозданной документ и т.д., но теги должны присутствовать в шаблоне изначально. А шаблонный файл должен быть (есть) один, и должен оставаться одним.

Офлайн

#6 Июль 4, 2024 19:57:01

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1353
Репутация: +  118  -
Профиль   Отправить e-mail  

Как реализовать последовательное отображение (вывод) импортируемых с формы на tkinter данных?

VMelnik
Базу данных, это сильно. А зачем?
С помощью базы данных можно гибко оперировать данными. За один ввод из формы, сохраняешь одну запись, тем самым информация может далее как угодно переиспользоваться, например как выпадающий список в форме. А то что потом в шаблон вставить, так там вообще можно как хочешь выбирать из базы данных информацию и вставлять куда нужно

Например в форме четыре поля: имя, фамилия, название, адрес, ну и выбор шаблона. Внизу кнопка добавить, тем самым в таблице сохранились эти поля

Потом на кнопку создать из таблицы берёшь данные по любому условию и вставляешь в шаблон

Отредактировано xam1816 (Июль 4, 2024 20:57:56)

Офлайн

#7 Июль 4, 2024 20:55:53

VMelnik
Зарегистрирован: 2024-07-03
Сообщения: 4
Репутация: +  0  -
Профиль  

Как реализовать последовательное отображение (вывод) импортируемых с формы на tkinter данных?

xam1816
Не на столько много данных для БД.
И опять таки, вопрос не в хранении данных, а в поочередно выводе.

Офлайн

#8 Июль 5, 2024 07:44:31

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9873
Репутация: +  853  -
Профиль   Отправить e-mail  

Как реализовать последовательное отображение (вывод) импортируемых с формы на tkinter данных?

VMelnik
Суть не в разновидности данных для импорта и не в компиляции.
Суть в последовательности импорта данных.
Приведи свой код, в котором ты импортируешь данные в шаблон, который у тебя в формате docx. Не надо ни с какой формы, просто текст обычный симпортируй.



Офлайн

  • Начало
  • » Центр помощи
  • » Как реализовать последовательное отображение (вывод) импортируемых с формы на tkinter данных?[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version