Сервер генератора документов — это удобный и эффективный инструмент для работы с документами онлайн. Он позволяет создавать, редактировать и сохранять документы на сервере в режиме реального времени, а также интегрироваться с другими программами для более сложных задач.
Мы, компания КПР, разработали сервер генератора документов, который обладает рядом преимуществ. Вот некоторые из них:
– Быстрый доступ к документам и их редактирование в режиме реального времени
– Интеграция с другими программами
– Возможность создания и редактирования документов разных типов, включая таблицы, изображения и многое другое
– Сохранение документов на сервере для удобного доступа и редактирования в любое время
– Защита данных от несанкционированного доступа благодаря хранению документов на защищенном сервере
Сервер генератора документов может быть полезен для различных целей, например, для создания рекламных материалов, учебных пособий, отчетов и других документов. Он позволяет сократить время на создание документов и обеспечивает безопасность данных, поскольку документы хранятся на сервере и доступны только авторизованным пользователям.
Одним из главных преимуществ сервера генератора документов является возможность работы с документами в режиме реального времени. Пользователи могут вносить изменения в документы, не дожидаясь, пока они будут сохранены на сервере, что ускоряет процесс работы с документами.
Еще одной особенностью сервера генератора документов является интеграция с другими программами, такими как Microsoft Word и Excel. Это позволяет пользователям использовать инструменты этих программ в режиме онлайн и создавать более сложные документы.
Сервер генератора документов является удобным и эффективным инструментом для работы с документами в онлайн-режиме. Он обеспечивает быстрый доступ к документам, их редактирование и сохранение, а также интеграцию с другими программами.
Принцип работы
Генератор документов – это сервис генерации документов по заранее заданным шаблонам формата *.dotx, *xlsx.
Развернут отдельно стоящий сервер – Генератор документов.
Система (сейчас это Diasoft Flextera) вызывает сервис на Cервере генераторе документов. Полученный отчет скачивается на компьютер пользователя.
На сервере генератора документов используются технологии:
- .Net core core 2.2
- Сторонние opensource библиотеки: DocumentFormat.OpenXml, Open-Xml-PowerTools — для работы с word, EPPlus — для работы с excel, serilog — для логирования,
- ORM Ef core для работы с базой данных, для Oracle и P
- Взаимодействие по REST API.
- Swagger для документирования api
Описание работы сервиса:
- Сервис реализован на основе фреймворка Asp.net core и включает два метода:
- Метод, в который подается набор параметров в виде JSON, которые будут трансформироваться и вставляться в шаблон договора (Word-файл в формате *.dotx). В параметрах метода также передается идентификатор, который позволит сервису понимать какой шаблон необходимо использовать.
- Метод по добавлению, удалению и обновлению шаблонов, который будет принимать новый файл шаблона (Word-файл в формате *.dotx) и идентификатор нового шаблона.
- Сервис работает с базой данных заказчика — Oracle, для этого сотрудники банка создают и предоставляют данные специального пользователя со всеми необходимыми правами.
Для проверки работы сервиса можно обратиться к его интерфейсу в Swagger
- Применение сервиса генератора документов не ограничивает возможности по применению иных используемых заказчиком сервисов формирования документов.
- В сервисе реализовано логирование в базе данных, возможность записи в error.
Мы предлагаем широкий спектр решений для различных продуктов, которые помогут вам оптимизировать работу с документами. Если у вас есть вопросы или нужна дополнительная информация, свяжитесь с нами по адресу такому-то или посетите наш сайт такой-то для получения подробной информации.