Rapportgenerator for C#

.NET-bibliotek til at bygge stærkt tilpassede rapporter ved at bruge REST-API

  • GroupDocs.Assembly Cloud SDK til cURL
  • GroupDocs.Assembly Cloud SDK til Java
  • GroupDocs.Assembly Cloud SDK til C++
  • GroupDocs.Assembly Cloud SDK til Go
  • GroupDocs.Assembly Cloud SDK til Node.js
  • GroupDocs.Assembly Cloud SDK til PHP
  • GroupDocs.Assembly Cloud SDK til Python
  • GroupDocs.Assembly Cloud SDK for Ruby
  • GroupDocs.Assembly Cloud SDK for Swift
Start gratis prøveperiode

GroupDocs.Assembly Cloud er en fuldt administreret tjeneste baseret på REST‑teknologi, som gør det muligt for udviklere at generere rigt formaterede dokumenter programmatisk.

Tjenesten fungerer med skabelonfiler – Word, Excel, PowerPoint, HTML, PDF eller enhver af de understøttede OpenOffice‑formater – som indeholder specielle pladsholder‑mærker.

Under kørslen bindes data fra XML‑ eller JSON‑kilder til disse pladsholdere ved hjælp af en LINQ‑stil udtrykssyntaks, så du kan indsætte simple værdier, tabeller, billeder, diagrammer, stregkoder, hyperlinks og endda betinget indhold.

Sky‑infrastrukturen håndterer alt det tunge arbejde: parsning af skabelonen, udførelse af beregninger, grafisk gengivelse og endelig levering af det samlede dokument i det format, du anmoder om (DOCX, PDF, HTML, PNG osv.).

Da API er platformuafhængig, kan du kalde den fra ethvert sprog, der kan sende HTTP‑anmodninger. .NET SDK indpakker REST‑opkaldene i en indfødt, objekt‑orienteret API, skjuler autentificeringsdetaljer og leverer stærkt typede anmodnings‑/respons‑modeller.

Typisk .NET‑arbejdsgang

  1. Installer SDK – tilføj NuGet‑pakken groupdocs.GroupDocs.Assembly-Cloud til dit projekt.
  2. Konfigurer legitimationsoplysninger – opret et Configuration‑objekt med din App‑SID og App Key (hentet fra GroupDocs Cloud‑dashboardet).
  3. Upload skabelonen – brug UploadFile til at placere skabelonen i GroupDocs Cloud Storage.
  4. Forbered datakilden – læs din XML‑ eller JSON‑fil (fx fakturadata) ind i en streng.
  5. Indstil AssembleOptions – angiv outputformatet, datastrengen og stien til den uploadede skabelon.
  6. Kald AssembleDocument – SDK sender en enkelt anmodning; svaret indeholder den genererede fil‑strøm.
  7. Gem eller overfør resultatet – skriv filen til disk, send den til en klient, eller gem den tilbage i cloud‑lagring.

SDK er åben kilde og vedligeholdes på GitHub: https://github.com/groupdocs-GroupDocs.Assembly-cloud/groupdocs-GroupDocs.Assembly-cloud-dotnet.. Den modtager regelmæssige opdateringer, indeholder omfattende enhedstests og følger semantisk versionering.

Sikkerhed er indbygget: al trafik er krypteret med SSL/TLS, og adgang er beskyttet af personlige API‑nøgler. Der kræves ingen ekstra software eller tredjepartskomponenter på klientsiden – tjenesten kører fuldstændigt i skyen, hvilket gør den ideel til lokale installationer, serverløse eller desktop‑applikationer.

Kort sagt giver GroupDocs.Assembly Cloud sammen med .NET SDK dig en skalerbar, lav‑kode‑løsning til at generere kontrakter, fakturaer, rapporter, forslag, brevfletnings‑breve og enhver anden dokumenttung arbejdsgang direkte fra din C#‑kode.

Dokument-sammensætning REST API funktioner

Opret dokumenter fra skabeloner med pladsholdere

LINQ‑stil databinding til XML/JSON‑kilder

Indlejr billeder, diagrammer og eksterne dokumenter

Generér dynamiske tabeller og lister fra array-data

Indsæt hyperlinks og bogmærker programmatisk

Anvend formler og sekventielle dataoperationer

Betingede indholdsblokke (IF‑ELSE‑logik)

Genanvendelige variabler til dyre beregninger

Opret e-mail-krop og vedhæft genererede filer

Generér stregkoder og QR‑koder

Angiv baggrundsfarver for HTML-output

Sikker kommunikation via SSL/TLS- og API-nøgler

Sammensæt et dokument med C#

Uddraget viser, hvordan du uploader en skabelonfil, binder en datakilde og genererer et dokument ved hjælp af Assembly Cloud API.

Trin

  1. Konfigurer SDK med din App SID og App Key.
  2. Upload skabelonfilen til Cloud Storage.
  3. Forbered AssembleOptions – angiv outputformat, data og skabelonsti.
  4. Kald AssembleDocument og modtag den sammensatte fil.
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 and Learning Resources

GroupDocs.Assembly Cloud tilbyder også individuelle SDKs til andre platforme:

  Dansk
d60a5e453