Bibliothèque .NET pour créer des rapports hautement personnalisés en utilisant REST API
Commencer l'essai gratuitGroupDocs.Assembly Cloud est un service entièrement géré, basé sur REST, qui permet aux développeurs de générer des documents richement formatés de manière programmatique.
Le service fonctionne avec des fichiers de modèle – Word, Excel, PowerPoint, HTML, PDF, ou tout autre format OpenOffice pris en charge – qui contiennent des balises d’espace réservé spéciales. À l’exécution, les données provenant des sources XML ou JSON sont liées à ces espaces réservés à l’aide d’une syntaxe d’expression de type LINQ, vous permettant d’injecter des valeurs simples, des tableaux, des images, des graphiques, des codes‑barres, des hyperliens, voire du contenu conditionnel. L’infrastructure cloud se charge de toute la lourde tâche : analyse du modèle, exécution des calculs, rendu graphique et enfin livraison du document assemblé dans le format que vous demandez (DOCX, PDF, HTML, PNG, etc.).
Comme le API est indépendant de la plateforme, vous pouvez l’appeler depuis n’importe quel langage capable d’émettre des requêtes HTTP. Le .NET SDK encapsule les appels REST dans un API natif orienté objet, masque les détails d’authentification et fournit des modèles de requête/réponse fortement typés.
Flux de travail typique du .NET
groupdocs.GroupDocs.Assembly-Cloud à votre projet.Configuration avec votre SID d’application et votre App Key (obtenus depuis le tableau de bord GroupDocs Cloud).UploadFile pour placer le modèle dans GroupDocs Cloud Storage.AssembleDocument – le SDK envoie une requête unique ; la réponse contient le flux du fichier 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 reçoit des mises à jour régulières, comprend des tests unitaires complets et suit le versionnage 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 personnelles API. Aucun logiciel supplémentaire ni composant tiers n’est requis côté client – le service s’exécute entièrement dans le cloud, ce qui le rend idéal pour les applications sur site, serverless ou de bureau.
En bref, GroupDocs.Assembly Cloud associé au .NET SDK vous offre une solution évolutive, low‑code pour générer des contrats, factures, rapports, propositions, lettres de publipostage et tout autre flux de travail lourd en documents directement depuis votre code C#.
Cet extrait montre comment télécharger un fichier modèle, lier une source de données et générer un document à l’aide de l’Assembly Cloud API.
Étapes
AssembleOptions – spécifiez le format de sortie, les données et le chemin du modèle.AssembleDocument et recevez le fichier assemblé.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);