Générateur de rapports pour C#

Bibliothèque .NET pour créer des rapports hautement personnalisés en utilisant REST API

  • GroupDocs.Assembly Cloud SDK pour cURL
  • 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 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

  1. Installez le SDK – ajoutez le package NuGet groupdocs.GroupDocs.Assembly-Cloud à votre projet.
  2. Configurez les informations d’identification – créez un objet Configuration avec votre SID d’application et votre App Key (obtenus depuis le tableau de bord GroupDocs Cloud).
  3. Téléversez le modèle – utilisez UploadFile pour placer le modèle dans GroupDocs Cloud Storage.
  4. Préparez la source de données – lisez votre fichier XML ou JSON (par ex., données de facture) dans une chaîne.
  5. Définissez AssembleOptions – spécifiez le format de sortie, la chaîne de données et le chemin vers le modèle téléversé.
  6. Appelez AssembleDocument – le SDK envoie une requête unique ; la réponse contient le flux du fichier généré.
  7. Enregistrez ou diffusez le résultat – écrivez le fichier sur le disque, envoyez‑le à un client, ou stockez‑le à nouveau dans le stockage cloud.

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

Fonctionnalités d’assemblage de documents REST API

Créez 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égrez des images, des graphiques et des documents externes

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

Insérez des hyperliens et des signets par programmation

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

Blocs de contenu conditionnels (logique IF‑ELSE)

Variables réutilisables pour les calculs coûteux

Créez le corps du courriel et joignez les fichiers générés

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

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

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

Assemblez un document avec 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

  1. Configurez le SDK avec votre SID d’application et App Key.
  2. Téléchargez le fichier modèle vers le stockage cloud.
  3. Préparez le AssembleOptions – spécifiez le format de sortie, les données et le chemin du modèle.
  4. Appelez 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);

Ressources d'assistance et d'apprentissage

GroupDocs.Assembly Cloud propose également des SDKs individuelles pour d’autres plateformes :

  Français
894b7c2f6