DocumentGenerator — це дипломний проєкт, мета якого розробити програму для поліпшення та спрощення процесу створення Word документів на основі шаблонів.
Для розробки програми було обрано трирівневу архітектуру. Дані зберігаються з використанням бази даних SQLite.
Для реалізації проєкту Presentation було використано патерн MVP (Model-View-Presenter). Також для керування залежностями використовується патерн Dependency Injection.
- .NET - version 6.0;
- MaterialSkin.2 - version 2.3.1;
- Microsoft.Extensions.DependencyInjection - version 8.0.0;
- Microsoft.Extensions.Hosting - version 8.0.0;
- Microsoft-WindowsAPICodePack-Shell - version 1.1.5;
- System.Data.SQLite - version 1.0.118;
- Newtonsoft.Json - version 13.0.3;
- FreeSpire.Doc - version 12.2.0.
DocumentGenerator реалізовує такі можливості:
- завантаження шаблонів;
- експорт сформованих документів;
- створення документа на основі шаблону;
- створення команд для перетворення одного документа на інший (шляхом вибору вхідного документа та вихідного шаблону).
Відео-демонстраційний приклад роботи програми:
VideoDemonstration_DocumentGenerator_fast.mp4
Завершено в червні 2024 року.