Архитектура решения

Пример вызова сервиса генерации XLSx
Пример вызова сервиса
Для формата XML
Для формата JSON
Структура ответа
Формат ответа (JSON или XML) может быть задан двумя способами:
- В HTTP заголовке Accept. Поддерживаемые значения:
application/jsonиapplication/xml. - В теле запроса в элементе (объекте)
response-format. Поддерживаемые значения:jsonиxml.
Приоритет имеет формат, указанный в теле запроса.
Ответ сервиса содержит объект в формате JSON или XML, который включает:
- Описание ошибки (код ошибки, сообщение об ошибке). В случае успешного ответа сервиса возвращается значение
null. - Результат (закодированный в BASE64 файл документа отчета в формате xlsx).
Формат ответа
Пример ответа
Пример для формата JSON
Привычное окружение
Проектируйте шаблоны документов в привычных MS Office, Мой Офис и Р7-Офис без дополнительного дизайнера печатных форм
Гибкость
Унифицированные запросы в формате JSON или XML позволяют использовать любые источники данных
Скорость
Сервер отчетов параллельно обрабатывает множество клиентских запросов и быстро формирует отчеты
Простая интеграция
REST API позволяет легко интегрировать сервер отчетов в любую IT-систему, а встроенный генератор запросов позволит быстро начать работу
Кроссплатформенность
Сервер отчетов поддерживает архитектуры x86-64, ARM и E2K
QR-код генератор
Генерируем популярные QR-коды в JPEG и PNG, а также встраиваем их в документы на лету
Универсальность
Сервер отчетов поддерживает популярные форматы документов: DOCX, XLSX и PDF
Функциональность
- формирование документов DOCX, XLSX, PDF
- пакетная генерация документов на основе одного шаблона,
- формирование печатной формы PDF документа
- заполнение PDF Forms
- объединение PDF документов
- экспорт данных из XLS/XLSX в CSV, JSON, XML
Мы можем так
select * from XLSx.Sheet1. А также XLS, DBF. А Вы?
Заходи и пробуй

Создавайте шаблон документа в привычном формате.
Редактируйте шаблоны там , где Вам удобно: WORD / EXCEL / P7 Office/ Мой офис/ Libre Office
Формируйте попиксельную верстку PDF документов с помощью команд PDF генератора

Создавайте запрос в унифицированном формате в файлах JSON или XML. Благодаря этому источником данных для заполнения шаблонов может быть ваша база данных, веб-страницы, веб-формы, а также сторонние сервисы.
Использование единого сервера отчетов позволяет унифицировать все документы в организации.

В результате сервис сформирует готовый документ в необходимом формате: DOCX, XLSX, PDF, CSV и т.д.
Подготовка шаблона занимает пару минут и может в любое время редактироваться без привлечения разработчиков.
- парсинг шаблонов в формате DOCX;
- замена тегов в шаблоне подстановочными данными из запроса;
- генерация таблиц на основе данных из запроса;
- динамическая генерация содержимого с использованием шаблонных и условных блоков;
- вставка изображений, на основе данных из запроса;
- генерация штрих-кoдов и QR-кoдов;
- генерация многостраничного документа на основе одного шаблона и массива входных данных; добавление/изменение метаданных;
- сохранение результата в формате DOCX, либо конвертация в PDF;
- парсинг шаблонов в формате XLSX;
- замена тегов в шаблоне подстановочными данными из запроса;
- генерация таблиц на основе данных из запроса;
- динамическая генерация содержимого с использованием шаблонных блоков;
- вставка гиперссылок, формул, разрывов страниц;
- замена изображений в шаблоне подстановочными данными из запроса;
- генерация штрих-кодов и QR-кодов;
- генерация многостраничного документа на основе одного шаблона и массива входных данных;
- добавление/изменение метаданных;
- сохранение результата в формате XLSX, либо конвертация в PDF;
- парсинг XLS / XLSX файлов;
- экспорт данных из документа в один из целевых форматов с учетом параметров запроса
- использование страниц из PDF документов в качестве шаблонов;
- замена тегов в шаблоне подстановочными данными из запроса;
- генерация таблиц, на основе данных из запроса;
- генерация графических примитивов;
- вставка изображений, на основе данных из запроса;
- вставка гиперссылок, использование условных выражений;
- генерация штрих-кoдов и QR-кoдов;
- сохранение результата в формате PDF;
- парсинг входных PDF документов;
- генерация документа с объединенным содержимым;
- сохранение результата в формате PDF;
- парсинг входного PDF документа;
- генерация таблицы подписантов на последней странице;
- генерация колонтитула с краткой информацией о документе на промежуточных страницах документа;
- сохранение результата в формате PDF;
- парсинг шаблона PDF Forms;
- заполнение элементов формы подстановочными данными из запроса;
- сохранение результата в формате PDF в режиме редактирования форм, либо только чтение;
- парсинг шаблонов DOCX, XLSX, PDF, PDF Forms;
- генерация запросов в формате JSON;
- быстрая проверка генерации документа;
Оборудование:
- RAM - 20Mb
- CPU - 1 Core
- HDD - 50Mb
Операционные системы:
- Astra Linux
- RED OS
- Alt Linux
- ROSA
- Ubuntu 20+
- Red Hat 8+
- Debian 10+
Архитектуры:
- x86-64
- ARM (в том числе байкал)
- e2k Эльбрус





Лицензионное соглашение
Передача прав на использование программного обеспечения производства ООО "Хи-Квадрат" для конечного пользователя на коммерческое использование осуществляется на основании Лицензионного соглашения
Лицензии на использование обеспечения необходимо приобретать у официальных партнеров.