<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"
API REST Java Cloud de l’assembleur de documents
Docs | Live Demos | Swagger UI | Code Samples | Free Support | Free Trial
GroupDocs.Assembly Cloud SDK pour Java vous aide à créer des applications Java d’assemblage de documents et de création de rapports dans le cloud qui fonctionnent sans installer de logiciel tiers. Il s’agit d’un wrapper autour des API REST GroupDocs.Assembly Cloud.
Fonctionnalités du SDK d’automatisation et d’assemblage de documents dans le cloud
- Générez dynamiquement des documents et des rapports cloud basés sur des modèles et des sources de données externes.
- Possibilité d’insérer dynamiquement divers éléments de document, tels que des données, des listes, des graphiques, des tableaux, etc.
- Définissez des options de modèle alternatives basées sur des blocs conditionnels.
- Créez dynamiquement des pièces jointes aux e-mails en attribuant des attributs au corps de l’e-mail.
- Le moteur de génération de rapports fournit un modèle basé sur LINQ pour le traitement des données.
- Filter, sort, group, & format data to generate reports.
- Définir et déclarer des variables personnalisées dans le modèle de document à utiliser dans les expressions.
- Utilisez des expressions de formatage pour formater les données dans leur représentation sous forme de chaîne.
- Convertir le résultat de l’expression pour qu’il soit représenté sous la forme d’un bloc “HTML”.
- Plusieurs formats de nombres sont pris en charge, tels que alphabétique, ordinal, cardinal, hexadécimal, etc.
- Plusieurs formats de chaîne sont pris en charge, tels que, Lower, Upper, Caps, FirstCap. - Various styles of lists are supported, par exemple, à puces, numérotés, dans un paragraphe, etc.
- Possibilité d’appliquer dynamiquement une coloration aux éléments de la liste via des expressions conditionnelles.
- Use conditional expressions and data bands to generate tables dynamically. - Dynamically create various types of charts, comme un graphique linéaire, un graphique à bulles, un graphique en nuage de points, un graphique à secteurs, un graphique à barres, etc.
- Ability to dynamically insert bookmarks, hyperlinks, checkboxes, & barcodes within reports.
- Prend en charge plus de 60 types de codes à barres, y compris Codabar, QR-Code, Databar et bien d’autres.
Formats de fichiers d’assemblage de documents pris en charge
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
E-mail Apple® : EMLX
Marquage : HTML, MHT, HTML
Autre : TXT, MD (Markdown)
Sources de données prises en charge
- XML -JSON
Conditions
La création de la bibliothèque cliente de l’API nécessite :
- Java 1.7+
- Maven / Gradle
Conditions préalables
Pour utiliser GroupDocs.Assembly Cloud SDK pour Java, vous devez créer un compte avec GroupDocs Cloud et rechercher/créer l’ID client et le secret client sur Cloud Dashboard. Un quota gratuit est disponible. Pour plus de détails, consultez GroupDocs Cloud Pricing.
Installez GroupDocs.Assembly-Cloud depuis Maven
Ajoutez le référentiel GroupDocs Cloud à votre application pom.xml
<repository>
<id>repository.groupdocs.cloud</id>
<name>repository.groupdocs.cloud</name>
<url>https://releases.groupdocs.cloud/java/repo/</url>
</repository>
Installer depuis la source
Pour installer la bibliothèque cliente de l’API dans votre référentiel Maven local, exécutez simplement :
mvn clean install
Pour le déployer sur un référentiel Maven distant à la place, configurez les paramètres du référentiel et exécutez :
mvn clean deploy
Reportez-vous au OSSRH Guide pour plus d’informations.
Utilisateurs Maven
Ajoutez cette dépendance au POM de votre projet :
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-assembly-cloud</artifactId>
<version>21.1.0</version>
<type>pom</type>
</dependency>
Utilisateurs Gradle
Ajoutez cette dépendance au fichier de compilation de votre projet :
compile "com.groupdocs:GroupDocsAssemblyCloud:21.1.0"
Les autres
Générez d’abord le JAR en exécutant :
mvn clean package
Ensuite, installez manuellement les fichiers JAR suivants :
target/groupdocs-assembly-cloud-21.1.0.jar
cible/lib/*.jar
Commencer
Veuillez suivre les instructions Quick Start.
Exemple de code Java pour l’assemblage de documents
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();
}
}
}
Autorisation et authentification
Authentication schemes défini pour l’API est le suivant :
JWT
- Type : OAuth 2.0
- Flux : candidature
- URL d’autorisation :https://api.groupdocs.cloud/connect/token
- Token Lifetime : 1 jour (par défaut)
Docs | Live Demos | Swagger UI | Code Samples | Free Support | Free Trial
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