Générateur de rapports pour C#

Bibliothèque .NET pour créer des rapports hautement personnalisés à l’aide de l’API REST

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

GroupDocs.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

  1. Installer le SDK : ajouter le package NuGet « groupdocs.GroupDocs.Assembly-Cloud » à votre projet.
  2. Configurer les identifiants : créer un objet « Configuration » avec votre SID d’application et votre clé d’application (obtenus depuis le tableau de bord GroupDocs Cloud).
  3. Charger le modèle : utiliser « UploadFile » pour placer le modèle dans GroupDocs Cloud Storage.
  4. Préparer la source de données : convertir votre fichier XML ou JSON (par exemple, les données de facture) en chaîne.
  5. Définir les options d’assemblage : spécifier le format de sortie, la chaîne de données et le chemin d’accès au modèle chargé.
  6. Appelez AssembleDocument – le SDK envoie une requête unique ; la réponse contient le flux de fichiers généré.
  7. Enregistrez ou diffusez le résultat – écrivez le fichier sur le disque, envoyez-le à un client ou stockez-le dans le cloud.

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#.

Fonctionnalités de l’API REST d’assemblage de documents

Créer des documents à partir de modèles avec des espaces réservés

Liaison de données de style LINQ pour les sources XML/JSON

Intégrer des images, des graphiques et des documents externes

Générer des tableaux et des listes dynamiques à partir de données de tableau

Insérer des hyperliens et des signets par programmation

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

Blocs de contenu conditionnels (logique IF-ELSE)

Variables réutilisables pour des calculs coûteux

Créer le corps de l’e-mail et joindre les fichiers générés

Générer des codes-barres et des codes QR

Définir les couleurs d’arrière-plan pour la sortie HTML

Communication sécurisée via SSL/TLS et clés API

Assembler un document avec 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 :

  1. Configurez le SDK avec le SID et la clé d’application de votre application.
  2. Importez le fichier modèle dans Cloud Storage.
  3. Préparez « AssembleOptions » : spécifiez le format de sortie, les données et le chemin d’accès au modèle.
  4. Appelez « 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);

Ressources d'assistance et d'apprentissage

GroupDocs.Assembly Cloud propose également des SDK individuels pour d’autres plates-formes :

  Français