<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-assembly-cloud</artifactId>
<version>20.6.0</version>
</dependency>
compile(group: 'com.groupdocs', name: 'groupdocs-assembly-cloud', version: '20.6.0')
<dependency org="com.groupdocs" name="groupdocs-assembly-cloud" rev="20.6.0">
<artifact name="groupdocs-assembly-cloud" ext="jar"/>
</dependency>
libraryDependencies += "com.groupdocs" % "groupdocs-assembly-cloud" % "20.6.0"
Ассемблер документов Java Cloud REST API
Docs | Live Demos | Swagger UI | Code Samples | Free Support | Free Trial
GroupDocs.Assembly Cloud SDK для Java помогает создавать облачные Java-приложения для сборки документов и создания отчетов, которые работают без установки какого-либо стороннего программного обеспечения. Это оболочка для GroupDocs.Assembly Cloud REST API.
Функции Cloud Document Automation & Assembly SDK
- Динамически создавать облачные документы и отчеты на основе шаблонов и внешних источников данных.
- Возможность динамической вставки различных элементов документа, таких как, данные, списки, диаграммы, таблицы и т.д.
- Установите альтернативные параметры шаблона на основе условных блоков.
- Динамически создавать вложения к сообщениям электронной почты, назначая атрибуты телу сообщения электронной почты.
- Механизм создания отчетов предоставляет модель на основе LINQ для обработки данных.
- {{ГИПЕРССЫЛКА1}}.
- Определите и объявите пользовательские переменные в шаблоне документа для использования в выражениях.
- Используйте выражения форматирования для форматирования данных в строковом представлении.
- Преобразование результата выражения в виде блока
HTML
. - Поддерживаются несколько числовых форматов, например, алфавитный, порядковый, количественный, шестнадцатеричный и т. д.
- Поддерживаются несколько форматов строк, например, нижний, верхний, прописные, первые заглавные.
- Various styles of lists are supported, например, маркированный, пронумерованный, внутри абзаца и т. д.
- Возможность динамически применять окраску к элементам списка с помощью условных выражений.
- {{ГИПЕРССЫЛКА1}}.
- Dynamically create various types of charts, такие как линейный график, пузырьковый график, точечный график, круговая диаграмма, столбчатая диаграмма и т. д.
- {{ГИПЕРССЫЛКА1}}.
- Поддерживает более 60 типов штрих-кодов, включая Codabar, QR-Code, Databar и многие другие.
Поддерживаемые форматы файлов для сборки документов
Microsoft Word®: DOC, DOCX, DOT, DOTX, DOT, DOTM, RTF
OpenOffice Writer®: ODT, OTT
Microsoft Excel®: XLS, XLSX, XLT, XLTX, XLTM, XLS, XLSM
OpenOffice Calc®: ODS
Microsoft PowerPoint®: PPT, PPTX, PPS, PPSX, PPTM, PPSM, POT, POTX, POTM
OpenOffice Impress®: ODP, OTP
Microsoft Outlook®: EML, MSG
Электронная почта Apple®: EMLX
Разметка: HTML, MHT, HTML
Другое: TXT, MD (уценка)
Поддерживаемые источники данных
- XML
- JSON
Требования
Для создания клиентской библиотеки API требуется:
- Ява 1.7+
- Мавен / Градл
Предпосылки
Чтобы использовать GroupDocs.Assembly Cloud SDK для Java, вам необходимо зарегистрировать учетную запись в GroupDocs Cloud и найти/создать идентификатор клиента и секрет клиента в Cloud Dashboard. Есть бесплатная квота. Дополнительные сведения см. в разделе GroupDocs Cloud Pricing.
Установите GroupDocs.Assembly-Cloud из Maven
Добавьте облачный репозиторий GroupDocs в ваше приложение pom.xml.
<repository>
<id>repository.groupdocs.cloud</id>
<name>repository.groupdocs.cloud</name>
<url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
Установить из исходников
Чтобы установить клиентскую библиотеку API в локальный репозиторий Maven, просто выполните:
mvn clean install
Чтобы вместо этого развернуть его в удаленном репозитории Maven, настройте параметры репозитория и выполните:
mvn clean deploy
Обратитесь к OSSRH Guide для получения дополнительной информации.
пользователи Maven
Добавьте эту зависимость в POM вашего проекта:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-assembly-cloud</artifactId>
<version>21.1.0</version>
<type>pom</type>
</dependency>
Пользователи Gradle
Добавьте эту зависимость в файл сборки вашего проекта:
скомпилировать "com.groupdocs:GroupDocsAssemblyCloud:21.1.0"
Другие
Сначала сгенерируйте JAR, выполнив:
mvn clean package
Затем вручную установите следующие JAR-файлы:
target/groupdocs-assembly-cloud-21.1.0.jar
цель/библиотека/*.jar
Начать
Следуйте Quick Start инструкциям.
Пример кода Java для сборки документа
import com.groupdocs.assembly.*;
import com.groupdocs.assembly.auth.*;
import com.groupdocs.assembly.model.*;
import com.groupdocs.assembly.api.AssemblyApi;
import java.io.File;
import java.util.*;
public class AssemblyApiExample {
public static void main(String[] args) {
AssemblyApi apiInstance = new AssemblyApi();
AssembleOptions saveOptions = new AssembleOptions();
saveOptions.setTemplateFileInfo(new TemplateFileInfo().filePath(Paths.get(pathtoFile).toString()));
saveOptions.setSaveFormat("pdf");
saveOptions.setReportData(new String(Files.readAllBytes(Paths.get(pathToData))));
try {
AssembleDocumentRequest request = new AssembleDocumentRequest(saveOptions);
File response = TestInitializer.assemblyApi.assembleDocument(request);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AssemblyApi#postAssembleDocument");
e.printStackTrace();
}
}
}
Авторизация и аутентификация
Authentication schemes определено для API следующим образом:
JWT
- Тип: OAuth 2.0
- Поток: приложение
- URL-адрес авторизации:https://api.groupdocs.cloud/connect/token
- Срок жизни токена: 1 день (по умолчанию)
Docs | Live Demos | Swagger UI | Code Samples | Free Support | Free Trial
File | Classifier | Size |
---|---|---|
groupdocs-assembly-cloud-20.6.0-javadoc.jar | javadoc | 309 KB |
groupdocs-assembly-cloud-20.6.0-sources.jar | sources | 74 KB |
groupdocs-assembly-cloud-20.6.0-tests.jar | tests | 6 KB |
groupdocs-assembly-cloud-20.6.0.jar | 117 KB | |
groupdocs-assembly-cloud-20.6.0.pom | 11 KB |
GroupDocs Java REST API Maven SDK Java SDK Cloud REST REST API Cloud API MIT JWT oauth GroupDocs.Total Cloud GroupDocs.Assembly Cloud JAR document-automation document automation cloud document DOC DOCX DOT DOTX DOT DOTM RTF ODT OTT XLS XLSX XLT XLTX XLTM XLS XLSM ODS PPT PPTX PPS PPSX PPTM PPSM POT POTX POTM ODP OTP EML MSG EMLX HTML MHT HTML TXT MD Markdown Assembly Assembler Template