Конструктор документов для Java

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

Интегрируйте функции генерации Word, PDF и веб-документов на основе шаблонов и источников данных в программное обеспечение Java вашей компании.

Автоматизируйте создание документов в Java, создавайте готовые к печати отчеты любой сложности с помощью Java SDK. Это облачное решение построено на основе шаблонов, источников данных и мощного LINQ синтаксиса, что дает Java разработчикам гибкость для точного соответствия техническим и бизнес-требованиям.

Используя эту Java библиотеку, вы можете программно создавать настраиваемые отчеты в любой операционной системе. Красиво отформатированные документы, такие как контракты, заказы, счета-фактуры, отчеты об отгрузке, коммерческие предложения, накладные, могут быть собраны на лету как часть вашего Java ПО.

Оптимизация создания документов с помощью Java

Важность автоматизации документов и создания отчетов значительно возросла за последние десятилетия. Практически у каждой компании есть потребность формировать документы и вовремя доставлять их партнерам или клиентам. Более того, это обычно является решающим фактором финансового успеха. Внедрение таких технологий может привести к значительной экономии финансовых средств за счет сокращения ручного ввода данных, человеческих ошибок, корректуры и бумажной работы. По этим причинам средства автоматизации документооборота и отчетности являются неотъемлемой частью многих современных программных решений, цель которых — предоставить пользователям расширенные аналитические функции.

Вообще говоря, формирование отчета — это процесс, который объединяет текст, данные и графику в единое целое и экспортирует результат в удобном визуальном виде в требуемый формат документа, такой как DOCX, PDF, ODT, HTML, PPTX, XLSX и т.д.

Что такое GroupDocs Assembly for Java

GroupDocs Assembly for Java — это облачное решение для создания документов с использованием шаблонов и источников данных. Шаблон документа выступает в роли базового каркаса, который, помимо стандартного содержимого (текст, таблицы, диаграммы и пр.), включает специальные поля-заполнители для вставки значений из источника данных. Вставлять можно не только отдельные значения, но и целые массивы данных в виде таблиц и графиков.

Шаблон также содержит программные конструкции — правила формирования документов, управляющие отбором данных и обработкой условий. Для привязки данных к шаблону документа используется синтаксис LINQ выражения, который позволяет разработчикам обрабатывать данные универсальным способом, независимо от типа используемого источника данных. Таким образом, наш Java Cloud SDK обеспечивает гибкость в создании контента и мощный набор методов обработки данных.

Этот продукт также поддерживает функции Mail Merge, если вы хотите создавать и отправлять пакеты персонализированных писем клиентам. Вам просто нужно вставить поля Mail Merge в шаблон документа и передать его в Cloud API вместе с источником данных.

Независимо от масштаба и типа автоматизации документов, которую вы собираетесь внедрить, создание отчета на Java состоит из трех шагов:

  • Создайте шаблон Word документа с полями-заполнителями и правилами создания документа, которые будут регулировать варианты структуры и содержимого.
  • Создайте источник данных в формате XML или JSON.
  • Напишите несколько строк кода Java, чтобы передать все в API построения документов и получить обратно собранный результат.

Разработка шаблона документа и использование правил генерации документов

Разработка шаблонов — сложная задача. Помимо четкого понимания требований к итоговому документу, необходимы аналитические навыки и навыки программирования. Хороший дизайн шаблона должен отражать точку зрения заказчика на тот или иной вопрос. Наиболее эффективным подходом является сочетание табличных данных и графики в правильном соотношении, которое определяется бизнес-требованиями.

Как было сказано выше, структура шаблона обычно содержит несколько фиксированных блоков контента (текст, изображения, логотипы и пр.), смешанных со специальными программными конструкциями, управляющими логикой сборки документа. Эти правила генерации документов определяются с помощью специального синтаксиса выражения, который позволяет разработчикам делать следующее:

  • встраивание содержимого внешнего документа, изображений, диаграмм, списков, таблиц, гиперссылок, закладок и т.д.
  • работать с данными, используя формулы и последовательные операции с данными
  • задавать формат представления для числовых, текстовых, графических, графических элементов, а также элементов даты и времени
  • вставлять блоки контента в зависимости от условных выражений
  • определять специальные переменные для 'ресурсоёмких' вычислений, которые рассчитываются только один раз
  • рассчитывать формулы при сборке табличных документов
  • назначать атрибуты тела сообщения электронной почты и динамически создавать вложения
  • создавать и вставлять штрих-коды
  • установить цвет фона для HTML документов

Вы можете узнать больше о синтаксисе шаблонов в нашем Руководстве разработчика.

Требования

GroupDocs Assembly for Java не требует установки какого-либо внешнего ПО или сторонних инструментов. Это облачное решение, где все программные взаимодействия выполняются по сети с использованием REST API.

Поддерживаемые форматы документов

  • Word: DOCX, DOC, DOT, DOTX, DOTM, DOCM, RTF
  • Excel: XLSX, XLS, XLSM, XLSB, XLT, XLTM, XLTX
  • PowerPoint: PPTX, PPT, PPTM, PPS, PPSX, PPSM, POT, POTX, POTM
  • Outlook: MSG, EML, EMLXL
  • OpenOffice: ODT, OTT, ODS, ODP, OTP
  • Adobe Acrobat: PDF
  • Печать: PCL, PS, XPS, OXPS
  • Векторная графика: SVG, EMF
  • Растровая графика: PNG, JPEG, GIF, TIFF, BMP
  • Другие форматы файлов: HTML, MHTML, MHT, MD, XAML, EPUB, TXT.

Для получения дополнительной информации о поддерживаемых форматах ввода/вывода посетите нашу документацию.

Безопасность

Все продукты GroupDocs полностью соответствуют отраслевым стандартам безопасности: передача данных осуществляется по протоколу SSL, что исключает возможность перехвата информации третьими лицами. Для подключения к облачным службам GroupDocs вам необходимо использовать личные ключи доступа. Пожалуйста, обратитесь к краткому руководству.

Сгенерировать документ в Java

В следующем примере кода показано, как создавать отчеты с помощью Java.

Создайте документ на 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";

File requestFileContent = new File(fileName);
UploadFileRequest uploadDocumentRequest = 
	new UploadFileRequest(requestFileContent, fileName, null);
assemblyApi.uploadFile(uploadDocumentRequest);

AssembleOptions assembleOptions = new AssembleOptions();
assembleOptions.setTemplateFileInfo(new TemplateFileInfo().filePath(fileName));
assembleOptions.setSaveFormat("docx");
assembleOptions.setReportData(Paths.get(dataFile).toString());

AssembleDocumentRequest request = new AssembleDocumentRequest(assembleOptions);
assemblyApi.assembleDocument(request);
  
Копировать Java код в буфер обмена

Как создать документ с помощью Java

  1. Установите 'GroupDocs.Assembly Cloud SDK for Java'.
  2. Добавьте ссылку на библиотеку (импортируйте библиотеку) в свой проект Java.
  3. Создайте шаблон документа, добавьте программные конструкции, управляющие вставкой данных из источника данных.
  4. Создайте источник данных.
  5. Загрузите шаблон документа в облачное хранилище GroupDocs (вам потребуется войти в личный кабинет).
  6. Создайте документ, передав свой шаблон и данные в Cloud API.

Как установить Cloud Report Generator для Java

Установите 'GroupDocs.Assembly Cloud SDK for Java' с помощью инструмента автоматизации сборки Maven.

Добавьте эту зависимость в POM вашего проекта: groupdocs-cloud artifact.groupdocs-cloud-releases http://artifact.groupdocs.cloud/repo com.groupdocs GroupDocsAssemblyCloud 21.1.0

Как вариант, вы можете клонировать исходный код GroupDocs.Assembly Cloud SDK for Java с GitHub и использовать его в своем проекте. Следуйте этим Инструкциям, чтобы быстро получить учетные данные и доступ к нашему REST API.

Системные Требования

Обратитесь к Документации Репозитория, чтобы получить более подробную информацию.

Наиболее популярные форматы для генерации документов

5%

Подпишитесь на обновления продукта Aspose

Получайте ежемесячные информационные бюллетени и предложения, доставляемые прямо на ваш почтовый ящик.