Генератор отчетов для Java

Библиотека Java для создания настраиваемых отчетов с использованием REST API

  • GroupDocs.Assembly Cloud SDK for cURL
  • GroupDocs.Assembly Cloud SDK for .NET
  • GroupDocs.Assembly Cloud SDK for Java
  • GroupDocs.Assembly Cloud SDK for C++
  • GroupDocs.Assembly Cloud SDK for Go
  • GroupDocs.Assembly Cloud SDK for Node.js
  • GroupDocs.Assembly Cloud SDK for PHP
  • GroupDocs.Assembly Cloud SDK for Python
  • GroupDocs.Assembly Cloud SDK for Ruby
  • GroupDocs.Assembly Cloud SDK for Swift
Начать бесплатную пробную версию

GroupDocs.Assembly Cloud — это полностью управляемый сервис на основе REST, позволяющий разработчикам Java создавать документы, отчёты, контракты, счета-фактуры и почтовые рассылки с высокой степенью персонализации прямо из облака. Решение работает с широким набором входных и выходных форматов, позволяя хранить файлы шаблонов в облачном хранилище GroupDocs, привязывать их к источникам данных XML или JSON и получать собранный документ в выбранном вами формате — DOCX, PDF, HTML, PPTX, XLSX и т. д. Поскольку вся обработка происходит на стороне сервера, нет необходимости устанавливать стороннее программное обеспечение или библиотеки на клиентской машине; единственное требование — это среда выполнения Java и Assembly Cloud SDK, предоставляющий тонкие оболочки для конечных точек API.

Типичный рабочий процесс Java состоит из трёх простых шагов. Сначала добавьте зависимость Assembly Cloud SDK в свой проект Maven или Gradle и инициализируйте ApiClient, используя ваши персональные AppSID и AppKey. Во-вторых, загрузите файл шаблона в облачное хранилище GroupDocs с помощью метода uploadFile. В-третьих, создайте объект AssembleOptions, укажите путь к шаблону, файлу данных (XML или JSON), желаемый формат вывода и вызовите assembleDocument. Сервис возвращает собранный документ в виде потока, который можно сохранить локально или обработать дополнительно. SDK также предоставляет вспомогательные методы для предварительного просмотра шаблонов, получения поддерживаемых форматов и обработки ошибок. Этот простой подход позволяет интегрировать генерацию документов в веб-приложения, задания пакетной обработки или микросервисы с минимальным написанием кода.

Все коммуникации шифруются с помощью SSL/TLS, а доступ контролируется персональными ключами. Платформа автоматически масштабируется для обработки больших объемов запросов и поддерживает пакетные операции слияния, когда один вызов API может генерировать тысячи персонализированных писем. Кроме того, SDK поддерживает встраивание изображений, диаграмм, штрихкодов и применение условной логики непосредственно в шаблоне с использованием выражений в стиле LINQ, предоставляя вам полный контроль над конечным макетом документа.

Возможности REST API сборки документов

Создавайте документы из шаблонов Word, PDF, HTML и других

Связывание данных в стиле LINQ для источников XML и JSON

Динамические таблицы и списки из массива данных

Вставляйте изображения, диаграммы и штрихкоды напрямую

Условные блоки контента с использованием выражений

Применение формул и последовательных операций с данными

Почтовое слияние для пакетной рассылки персонализированных писем

Безопасная передача SSL/TLS с персональными ключами

Загрузите шаблоны в облачное хранилище GroupDocs

Загрузка собранных документов через REST-ответ

Создать документ на Java

В приведенном ниже фрагменте кода показано, как загрузить шаблон, настроить источник данных и сгенерировать отчёт DOCX с помощью Assembly Cloud API.

Шаги

  1. Инициализируйте API-клиент, используя ваши App SID и App Key.

  2. Загрузите файл шаблона в облачное хранилище.

  3. Настройте AssembleOptions – путь к шаблону, формат вывода и файл данных.

  4. Вызовите assembleDocument для получения результата.

``java import com.groupdocs.assembly.*;

AssemblyApi assemblyApi = new AssemblyApi(new ApiClient()); ApiClient client = assemblyApi.getApiClient(); client.setAppKey("……##").setAppSid(".#-.#-.#-.#-.#");

String fileName = “Input1.docx”; String dataFile = “Input2.docx”;

Запрос файла FileContent = new File(имя_файла); Запрос на загрузку файла uploadDocumentRequest = new UploadFileRequest(запрос_файла, имя_файла, null); assemblyApi.uploadFile(запрос_загрузки_документа);

AssembleOptions assembleOptions = new AssembleOptions(); assemblyOptions.setTemplateFileInfo(new TemplateFileInfo().filePath(имя_файла)); assemblyOptions.setSaveFormat(“docx”); assemblyOptions.setReportData(пути.get(файл_данных).toString());

AssembleDocumentRequest = new AssembleDocumentRequest(запрос_на_запрос); assemblyApi.assembleDocument(запрос);

Ресурсы поддержки и обучения

GroupDocs.Assembly Cloud также предлагает отдельные SDK для других языков, перечисленных ниже:

  РУССКИЙ