Генератор документов по шаблонам

Связаться с нами

Сервер генератора документов — это удобный и эффективный инструмент для работы с документами онлайн. Он позволяет создавать, редактировать и сохранять документы на сервере в режиме реального времени, а также интегрироваться с другими программами для более сложных задач.
Мы, компания КПР, разработали сервер генератора документов, который обладает рядом преимуществ. Вот некоторые из них:

– Быстрый доступ к документам и их редактирование в режиме реального времени
– Интеграция с другими программами
– Возможность создания и редактирования документов разных типов, включая таблицы, изображения и многое другое
– Сохранение документов на сервере для удобного доступа и редактирования в любое время
– Защита данных от несанкционированного доступа благодаря хранению документов на защищенном сервере

Сервер генератора документов может быть полезен для различных целей, например, для создания рекламных материалов, учебных пособий, отчетов и других документов. Он позволяет сократить время на создание документов и обеспечивает безопасность данных, поскольку документы хранятся на сервере и доступны только авторизованным пользователям.

Одним из главных преимуществ сервера генератора документов является возможность работы с документами в режиме реального времени. Пользователи могут вносить изменения в документы, не дожидаясь, пока они будут сохранены на сервере, что ускоряет процесс работы с документами.

Еще одной особенностью сервера генератора документов является интеграция с другими программами, такими как Microsoft Word и Excel. Это позволяет пользователям использовать инструменты этих программ в режиме онлайн и создавать более сложные документы.

Сервер генератора документов является удобным и эффективным инструментом для работы с документами в онлайн-режиме. Он обеспечивает быстрый доступ к документам, их редактирование и сохранение, а также интеграцию с другими программами.

Принцип работы

Генератор документов – это сервис генерации документов по заранее заданным шаблонам формата *.dotx, *xlsx.
Развернут отдельно стоящий сервер – Генератор документов.

Система (сейчас это Diasoft Flextera) вызывает сервис на Cервере генераторе документов. Полученный отчет скачивается на компьютер пользователя.

На сервере генератора документов используются технологии:

  1. .Net core core 2.2
  2. Сторонние opensource библиотеки: DocumentFormat.OpenXml, Open-Xml-PowerTools — для работы с word, EPPlus — для работы с excel, serilog — для логирования,
  3. ORM Ef core для работы с базой данных, для Oracle и P
  4. Взаимодействие по REST API.
  5. Swagger для документирования api

Архитектура решения Генератор документов по шаблонам

Описание работы сервиса:

  1. Сервис реализован на основе фреймворка Asp.net core и включает два метода:
    • Метод, в который подается набор параметров в виде JSON, которые будут трансформироваться и вставляться в шаблон договора (Word-файл в формате *.dotx). В параметрах метода также передается идентификатор, который позволит сервису понимать какой шаблон необходимо использовать.
    • Метод по добавлению, удалению и обновлению шаблонов, который будет принимать новый файл шаблона (Word-файл в формате *.dotx) и идентификатор нового шаблона.
  2. Сервис работает с базой данных заказчика — Oracle, для этого сотрудники банка создают и предоставляют данные специального пользователя со всеми необходимыми правами.

Для проверки работы сервиса можно обратиться к его интерфейсу в Swagger

  1. Применение сервиса генератора документов не ограничивает возможности по применению иных используемых заказчиком сервисов формирования документов.
  2. В сервисе реализовано логирование в базе данных, возможность записи в error.

Мы предлагаем широкий спектр решений для различных продуктов, которые помогут вам оптимизировать работу с документами. Если у вас есть вопросы или нужна дополнительная информация, свяжитесь с нами по адресу такому-то или посетите наш сайт такой-то для получения подробной информации.

Свяжитесь с нами и улучшите свой бизнес
Спасибо, мы свяжемся с вами