Berichtsgenerator für C#

.NET-Bibliothek zum Erstellen hochgradig angepasster Berichte mit REST API

  • GroupDocs.Assembly Cloud SDK für cURL
  • GroupDocs.Assembly Cloud SDK für Java
  • GroupDocs.Assembly Cloud SDK für C++
  • GroupDocs.Assembly Cloud SDK für Go
  • GroupDocs.Assembly Cloud SDK für Node.js
  • GroupDocs.Assembly Cloud SDK für PHP
  • GroupDocs.Assembly Cloud SDK für Python
  • GroupDocs.Assembly Cloud SDK für Ruby
  • GroupDocs.Assembly Cloud SDK für Swift
Kostenlos testen

GroupDocs.Assembly Cloud ist ein vollständig verwalteter, auf REST basierender Service, der Entwicklern ermöglicht, programmgesteuert reich formatierte Dokumente zu erzeugen.

Der Service arbeitet mit Vorlagendateien – Word, Excel, PowerPoint, HTML, PDF oder einem der unterstützten OpenOffice‑Formate – die spezielle Platzhalter‑Tags enthalten. Zur Laufzeit werden Daten aus XML‑ oder JSON‑Quellen an diese Platzhalter gebunden, wobei eine LINQ‑ähnliche Ausdruckssyntax verwendet wird, die es Ihnen ermöglicht, einfache Werte, Tabellen, Bilder, Diagramme, Strichcodes, Hyperlinks und sogar bedingten Inhalt einzufügen. Die Cloud‑Infrastruktur übernimmt die gesamte Schwerarbeit: das Parsen der Vorlage, das Durchführen von Berechnungen, das Rendern von Grafiken und schließlich die Bereitstellung des zusammengesetzten Dokuments im von Ihnen gewünschten Format (DOCX, PDF, HTML, PNG usw.).

Da das API plattformunabhängig ist, können Sie es aus jeder Sprache aufrufen, die HTTP‑Anfragen senden kann. Das .NET SDK kapselt die REST‑Aufrufe in einem nativen, objektorientierten API, verbirgt Authentifizierungsdetails und stellt stark typisierte Anforderungs‑/Antwortmodelle bereit.

Typischer .NET‑Arbeitsablauf

  1. Installieren Sie das SDK – fügen Sie das NuGet‑Paket groupdocs.GroupDocs.Assembly-Cloud zu Ihrem Projekt hinzu.
  2. Konfigurieren Sie die Anmeldeinformationen – erstellen Sie ein Configuration‑Objekt mit Ihrer App‑SID und App Key (erhalten Sie diese im GroupDocs Cloud‑Dashboard).
  3. Laden Sie die Vorlage hoch – verwenden Sie UploadFile, um die Vorlage in GroupDocs Cloud Storage zu platzieren.
  4. Bereiten Sie die Datenquelle vor – lesen Sie Ihre XML‑ oder JSON‑Datei (z. B. Rechnungsdaten) in einen String ein.
  5. Setzen Sie AssembleOptions – geben Sie das Ausgabeformat, den Daten‑String und den Pfad zur hochgeladenen Vorlage an.
  6. Rufen Sie AssembleDocument auf – das SDK sendet eine einzelne Anfrage; die Antwort enthält den generierten Dateistream.
  7. Speichern oder streamen Sie das Ergebnis – schreiben Sie die Datei auf die Festplatte, senden Sie sie an einen Client oder speichern Sie sie wieder im Cloud‑Speicher.

Das SDK ist Open‑Source und wird auf GitHub gepflegt: https://github.com/groupdocs-GroupDocs.Assembly-cloud/groupdocs-GroupDocs.Assembly-cloud-dotnet.. Es erhält regelmäßige Updates, enthält umfassende Unit‑Tests und folgt der semantischen Versionierung.

Sicherheit ist integriert: Der gesamte Datenverkehr ist mit SSL/TLS verschlüsselt, und der Zugriff wird durch persönliche API‑Schlüssel geschützt. Es ist keine zusätzliche Software oder Drittanbieter‑Komponenten auf der Client‑Seite erforderlich – der Service läuft vollständig in der Cloud und ist damit ideal für On‑Premises‑, Serverless‑ oder Desktop‑Anwendungen.

Kurz gesagt, GroupDocs.Assembly Cloud zusammen mit dem .NET SDK bietet Ihnen eine skalierbare Low‑Code‑Lösung zur Generierung von Verträgen, Rechnungen, Berichten, Angeboten, Serienbriefen und jedem anderen dokumentintensiven Workflow direkt aus Ihrem C#‑Code.

Dokumentenassemblage REST API Funktionen

Erstellen Sie Dokumente aus Vorlagen mit Platzhaltern

LINQ‑basierte Datenbindung für XML/JSON‑Quellen

Betten Sie Bilder, Diagramme und externe Dokumente ein

Generieren Sie dynamische Tabellen und Listen aus Array-Daten

Fügen Sie Hyperlinks und Lesezeichen programmgesteuert ein

Wenden Sie Formeln und sequentielle Datenoperationen an

Bedingte Inhaltsblöcke (IF‑ELSE-Logik)

Wiederverwendbare Variablen für aufwändige Berechnungen

Erstellen Sie den E-Mail-Body und hängen Sie die generierten Dateien an

Generieren Sie Strichcodes und QR‑Codes

Legen Sie Hintergrundfarben für die Ausgabe von HTML fest

Sichere Kommunikation über SSL/TLS und API-Schlüssel

Erstellen Sie ein Dokument mit C#

Das Snippet zeigt, wie Sie eine Vorlagendatei hochladen, eine Datenquelle binden und ein Dokument mit der Assembly Cloud API generieren.

Schritte

  1. Konfigurieren Sie SDK mit Ihrer App-SID und App Key.
  2. Laden Sie die Vorlagendatei in den Cloud-Storage hoch.
  3. Bereiten Sie AssembleOptions vor – geben Sie das Ausgabeformat, die Daten und den Vorlagenpfad an.
  4. Rufen Sie AssembleDocument auf und erhalten Sie die zusammengefügte Datei.
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);

Support- und Lernressourcen

GroupDocs.Assembly Cloud bietet auch einzelne SDKs für andere Plattformen an:

  Deutsch
aef9619ee