Document Organizer — это кроссплатформенное десктопное приложение на базе Avalonia UI и .NET 10, предназначенное для автоматического разбора, сортировки и структурирования XML-документов электронного документооборота (ЭДО) и связанных с ними файлов.
- Автоматический парсинг XML: Извлечение типа документа (например, УПД), его номера, даты, нашей компании и компании контрагента.
- Организация файловой структуры: Сортировка документов по иерархии:
[Наша Компания] / [Год] / [Месяц] / [Контрагент] / - Пакетное переименование: Переименование всех связанных файлов с одинаковым GUID в понятный формат вида:
[ТипДокумента]_№[Номер]_от_[Дата].[Расширение] - Предотвращение дубликатов: Отслеживание обработанных файлов через локальную базу данных (
processed_guids.json). - Современный UI: Быстрый и плавный графический интерфейс с поддержкой Mica-эффекта и темной темы.
DocumentOrganizer/— Основное графическое приложение на Avalonia UI (MVVM, CommunityToolkit).DocumentProcessor.Core/— Консольная/библиотечная часть (ядро) для пакетной обработки файлов.
- .NET 10.0 SDK или выше.
- Поддерживаемые ОС: Windows, macOS, Linux.
-
Склонируйте репозиторий:
git clone https://github.com/your-username/DocumentOrganizer.git cd DocumentOrganizer -
Перейдите в папку проекта графического интерфейса:
cd DocumentOrganizer -
Запустите проект:
dotnet run
Этот проект распространяется под лицензией MIT. Подробности см. в файле LICENSE.