ТЗ: Микросервис для OpenOffice
1. Общая информация
Назначение:
Микросервис обрабатывает документы OpenOffice, позволяя:
Извлекать переменные в [...].
Подставлять значения и экспортировать файлы в PDF, DOCX, ODS и др.
2. Функционал
2.1 Метод 1: Извлечение переменных
Метод: POST /extract-variables
Вход: file (DOCX, ODT, ODS).
Выход: variables (список переменных).
2.2 Метод 2: Замена переменных
Метод: POST /generate-document
Вход: file, variables (ключ-значение), format (PDF, DOCX и др.).
Выход: готовый документ в указанном формате.
3. Логирование
Фиксируются: время, имя файла, количество переменных, замененные значения, формат выходного файла, ошибки.
Логи хранятся в файле или БД.