Générateur de rapports pour Java

Bibliothèque Java pour créer des rapports hautement personnalisés avec REST API

  • GroupDocs.Assembly Cloud SDK pour cURL
  • GroupDocs.Assembly Cloud SDK pour .NET
  • GroupDocs.Assembly Cloud SDK pour Java
  • GroupDocs.Assembly Cloud SDK pour C++
  • GroupDocs.Assembly Cloud SDK pour Go
  • GroupDocs.Assembly Cloud SDK pour Node.js
  • GroupDocs.Assembly Cloud SDK pour PHP
  • GroupDocs.Assembly Cloud SDK pour Python
  • GroupDocs.Assembly Cloud SDK pour Ruby
  • GroupDocs.Assembly Cloud SDK pour Swift
Commencer l'essai gratuit

GroupDocs.Assembly Cloud est un service entièrement géré, basé sur REST, qui permet aux développeurs Java de créer des documents, rapports, contrats, factures et lettres de publipostage hautement personnalisés directement depuis le cloud. La solution fonctionne avec un large éventail de formats d’entrée et de sortie, vous permettant de stocker les fichiers de modèle dans GroupDocs Cloud Storage, de les lier aux sources de données XML ou JSON, et de recevoir le document assemblé dans le format de votre choix – DOCX, PDF, HTML, PPTX, XLSX, etc. Parce que tout le traitement s’effectue côté serveur, il n’est pas nécessaire d’installer un logiciel ou des bibliothèques tierces sur la machine cliente ; la seule exigence est un runtime Java et l’Assembly Cloud SDK, qui fournit de légers wrappers autour des points de terminaison API.

Le flux de travail typique Java se compose de trois étapes simples. Premièrement, ajoutez la dépendance Assembly Cloud SDK à votre projet Maven ou Gradle et initialisez le ApiClient avec votre SID d’application personnel et votre clé d’application. Deuxièmement, téléversez le fichier de modèle vers GroupDocs Cloud Storage en utilisant la méthode uploadFile. Troisièmement, créez un objet AssembleOptions, spécifiez le chemin du modèle, le fichier de données (XML ou JSON), le format de sortie souhaité, et invoquez assembleDocument. Le service renvoie le document assemblé sous forme de flux qui peut être enregistré localement ou traité davantage. Le SDK expose également des méthodes d’aide pour prévisualiser les modèles, récupérer les formats pris en charge et gérer les erreurs. Cette approche directe vous permet d’intégrer la génération de documents dans des applications web, des travaux de traitement par lots ou des micro‑services avec un minimum de code.

Toutes les communications sont chiffrées avec SSL/TLS, et l’accès est contrôlé par des clés personnelles. La plateforme s’ajuste automatiquement pour gérer de gros volumes de requêtes et prend en charge les opérations de publipostage par lots où un appel unique API peut générer des milliers de lettres personnalisées. De plus, le SDK prend en charge l’insertion d’images, de graphiques, de codes-barres et l’application de logique conditionnelle directement dans le modèle à l’aide d’expressions de style LINQ, vous offrant un contrôle total sur la mise en page finale du document.

Fonctionnalités d’assemblage de documents REST API

Générez des documents à partir de Word, PDF, HTML et d’autres modèles

Liaison de données de type LINQ pour les sources XML et JSON

Tableaux et listes dynamiques à partir de données de tableau

Insérez directement des images, des graphiques et des codes-barres

Blocs de contenu conditionnels utilisant des expressions

Appliquez des formules et des opérations de données séquentielles

Publipostage pour un lot de lettres personnalisées

Transmission sécurisée de SSL/TLS avec des clés personnelles

Téléversez les modèles sur GroupDocs Cloud Storage

Téléchargez les documents assemblés via la réponse REST

Générez un document en Java

L’extrait ci-dessous montre comment téléverser un modèle, définir la source de données et générer un rapport DOCX à l’aide de l’Assembly Cloud API. Étapes

  1. Initialisez le client API avec votre SID d’application et votre clé d’application.
  2. Téléversez le fichier modèle vers le stockage cloud.
  3. Configurez AssembleOptions – chemin du modèle, format de sortie et fichier de données.
  4. Appelez assembleDocument pour obtenir le résultat.
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);

Ressources d'assistance et d'apprentissage

GroupDocs.Assembly Cloud propose également des SDKs individuels pour d’autres langues, comme indiqué ci-dessous :

  Français
894b7c2f6