Skip to content

Latest commit

 

History

History
47 lines (42 loc) · 2.59 KB

README.md

File metadata and controls

47 lines (42 loc) · 2.59 KB

DocumentGenerator

DocumentGenerator — це дипломний проєкт, мета якого розробити програму для поліпшення та спрощення процесу створення Word документів на основі шаблонів.

Table of Contents

General Info

Для розробки програми було обрано трирівневу архітектуру. Дані зберігаються з використанням бази даних SQLite.

StructureProjects screenshot

Для реалізації проєкту Presentation було використано патерн MVP (Model-View-Presenter). Також для керування залежностями використовується патерн Dependency Injection.

Technologies Used

  • .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.

Features

DocumentGenerator реалізовує такі можливості:

  • завантаження шаблонів;
  • експорт сформованих документів;
  • створення документа на основі шаблону;
  • створення команд для перетворення одного документа на інший (шляхом вибору вхідного документа та вихідного шаблону).

Screenshots

  • Меню
  • Вкладка "Шаблони"
  • Вкладка "Генератор"
  • Вкладка "Команди"

Відео-демонстраційний приклад роботи програми:

VideoDemonstration_DocumentGenerator_fast.mp4

Project Status

Завершено в червні 2024 року.