Repository navigation
v3.3.0: Пакетна генерація та динамічний вибір балів
Цей реліз є значним кроком уперед, який перетворює програму на повноцінний інструмент для пакетної генерації документів та надає користувачам безпрецедентну гнучкість у роботі з числовими даними. Основні зміни стосуються логіки збереження файлів та механізму обробки балів.
🚀 Найголовніші нововведення:
-
Пакетна генерація документів (вирішено проблему перезапису):
- Ключова зміна: Програма тепер створює окремий унікальний файл для кожного рядка у вашому Excel-файлі.
- Імена файлів генеруються автоматично за шаблоном:
Прізвище_Ім'я_ТипДокумента.docx. - Це повністю вирішує проблему перезапису файлів і дозволяє генерувати сотні унікальних документів за один раз.
-
Гнучкий вибір стовпців з балами:
- Замість жорстко закодованих назв стовпців ЗНО, тепер ви можете обирати будь-які числові стовпці з вашого файлу для конвертації у слова.
- Після активації опції "Include Scores", стає доступною кнопка "Select Score Columns".
- Натискання на неї відкриває нове діалогове вікно, яке автоматично знаходить та відображає всі стовпці з числовими даними з вашого аркуша.
- Ви можете обрати один або декілька стовпців з цього списку для обробки.
⚠️ Як використовувати нову функцію балів (Важливо!):
Оскільки тепер ви можете обирати будь-який стовпець, змінився і спосіб, у який потрібно вставляти змінні у ваш .docx шаблон.
- Програма автоматично створює нову змінну для кожного обраного вами стовпця, додаючи до його назви суфікс
_slova. - Приклад:
- Якщо у вашому Excel-файлі є стовпець з назвою
Конкурсний балі ви обрали його у вікні вибору, то у вашому Word-шаблоні для вставки його словесного представлення потрібно використовувати змінну:{{ Конкурсний бал_slova }}. - Якщо стовпець називається
Фізика, то змінна буде{{ Фізика_slova }}.
- Якщо у вашому Excel-файлі є стовпець з назвою
✨ Покращення інтерфейсу:
- Опція "Include Scores" тепер реалізована за допомогою більш інтуїтивного прапорця (
QCheckBox). - Кнопка для вибору стовпців з балами з'являється лише тоді, коли вона потрібна, що робить інтерфейс чистішим.
Цей реліз робить програму значно потужнішою та зручнішою для вирішення реальних завдань, де потрібна масова генерація персоналізованих документів.