Bibliothèque .NET pour créer des rapports hautement personnalisés à l’aide de l’API REST
Commencer l'essai gratuitGroupDocs.Assembly Cloud est un service REST entièrement géré qui permet aux développeurs de générer des documents richement formatés par programmation.
Ce service fonctionne avec des fichiers modèles – Word, Excel, PowerPoint, HTML, PDF ou tout autre format OpenOffice pris en charge – contenant des balises d’espace réservé spécifiques. À l’exécution, les données provenant de sources XML ou JSON sont liées à ces espaces réservés grâce à une syntaxe d’expression de type LINQ, ce qui vous permet d’injecter des valeurs simples, des tableaux, des images, des graphiques, des codes-barres, des liens hypertexte et même du contenu conditionnel. L’infrastructure cloud prend en charge toutes les tâches lourdes : l’analyse du modèle, les calculs, le rendu des graphiques et la livraison du document assemblé au format demandé (DOCX, PDF, HTML, PNG, etc.).
L’API étant indépendante de la plateforme, vous pouvez l’appeler depuis n’importe quel langage capable d’émettre des requêtes HTTP. Le SDK .NET encapsule les appels REST dans une API native orientée objet, masque les détails d’authentification et fournit des modèles de requête/réponse fortement typés.
Flux de travail .NET typique
AssembleDocument – le SDK envoie une requête unique ; la réponse contient le flux de fichiers généré.Le SDK est open source et maintenu sur GitHub : https://github.com/groupdocs-GroupDocs.Assembly-cloud/groupdocs-GroupDocs.Assembly-cloud-dotnet. Il est régulièrement mis à jour, inclut des tests unitaires complets et suit le contrôle de version sémantique.
La sécurité est intégrée : tout le trafic est chiffré avec SSL/TLS et l’accès est protégé par des clés API personnelles. Aucun logiciel ni composant tiers supplémentaire n’est requis côté client : le service fonctionne entièrement dans le cloud, ce qui le rend idéal pour les applications sur site, sans serveur ou de bureau.
En bref, GroupDocs.Assembly Cloud, associé au SDK .NET, vous offre une solution évolutive et low-code pour générer des contrats, des factures, des rapports, des propositions, des lettres de publipostage et tout autre flux de travail riche en documents directement à partir de votre code C#.
Cet extrait montre comment importer un fichier modèle, lier une source de données et générer un document à l’aide de l’API Assembly Cloud.
Étapes :
using GroupDocs.Assembly.Cloud.Sdk;
var config = new Configuration
{
AppSid = ".#-.#-.#-.#-.#",
AppKey = "......"
};
var assemblyApi = new AssemblyApi(config);
var fileName = "Input1.docx";
var dataFile = "Input2.docx";
// Upload template
var uploadRequest = new UploadFileRequest(File.OpenRead(fileName), fileName);
assemblyApi.UploadFile(uploadRequest);
// Assemble document
var assembleOptions = new AssembleOptions
{
SaveFormat = "docx",
ReportData = File.ReadAllText(dataFile),
TemplateFileInfo = new TemplateFileInfo { FilePath = fileName }
};
var assembleRequest = new AssembleDocumentRequest(assembleOptions);
var assembledDocument = assemblyApi.AssembleDocument(assembleRequest);