Repository navigation
v2.0.0: Повноцінний графічний інтерфейс (GUI)
Цей реліз є кардинальним оновленням, що перетворює інструмент з консольного скрипта на повноцінну програму з графічним інтерфейсом користувача (GUI) на базі tkinter. Взаємодія з програмою стала значно простішою та інтуїтивно зрозумілішою, усунувши необхідність вводити дані через консоль.
🚀 Нові можливості та ключові зміни:
- Повноцінний графічний інтерфейс: Створено вікно програми, де всі операції виконуються за допомогою кнопок, списків та діалогових вікон.
- Кнопка для вибору файлу Excel.
- Список для вибору шаблону документа.
- Динамічна поява списку аркушів після вибору Excel-файлу.
- Кнопка для ввімкнення/вимкнення обробки балів.
- Інформативні сповіщення: Програма тепер інформує користувача про успішно виконані дії (вибір файлу, аркуша) або помилки за допомогою спливаючих вікон (
messagebox). - Спрощена обробка даних: Видалено жорстке прив'язування назв стовпців у коді. Тепер скрипт напряму використовує назви стовпців з вашого Excel-файлу.
- Структурна перебудова: Весь код було реорганізовано та інкапсульовано у клас
DocumentGeneratorApp, що робить його більш читабельним, масштабованим та легким для підтримки. - Покращена обробка помилок: У випадку помилки під час генерації документів, програма виведе інформативне вікно з описом проблеми, а не просто завершить роботу з помилкою в консолі.
⚠️ Важливі зміни:
- Пряме використання назв стовпців: Тепер змінні у вашому
.docxшаблоні (наприклад,{{ Прізвище }},{{ Спеціальність }}) повинні точно відповідати назвам стовпців у вашому Excel-файлі. Попереднє перейменування стовпців у коді (напр.,df["name1"] = ...) було видалено. - Логіка виводу: Логіка збереження файлів залишається такою ж, як у попередній версії: усі документи зберігаються в папку
Вихіді перезаписуються на кожній ітерації. В кінці роботи залишається лише останній згенерований документ.
Як використовувати:
- Запустіть скрипт
Generator.py. - У вікні програми, що з'явилося:
- Натисніть "Select Excel File" та виберіть потрібний
.xlsxфайл. - Зі списку шаблонів виберіть потрібний документ.
- Натисніть "Select Sheet", після чого з'явиться список аркушів з вашого файлу — виберіть потрібний.
- (Опційно) Натисніть "Include Scores", щоб увімкнути конвертацію балів у слова.
- Натисніть "Generate Documents".
- Натисніть "Select Excel File" та виберіть потрібний
- Після успішного завершення ви отримаєте сповіщення, а результат буде збережено у папці
Вихід.