Rapportgenerator til C#

.NET-bibliotek til at bygge meget tilpassede rapporter ved hjælp af REST API

  • 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
Start gratis prøveperiode

GroupDocs.Assembly Cloud er en fuldt administreret, REST-baseret tjeneste, der gør det muligt for udviklere at generere dokumenter i et rigt formateret format programmatisk.

Tjenesten fungerer med skabelonfiler – Word, Excel, PowerPoint, HTML, PDF eller et hvilket som helst af de understøttede OpenOffice-formater – der indeholder særlige pladsholdertags. Ved kørsel er data fra XML- eller JSON-kilder bundet til disse pladsholdere ved hjælp af en LINQ-stil udtrykssyntaks, hvilket giver dig mulighed for at injicere simple værdier, tabeller, billeder, diagrammer, stregkoder, hyperlinks og endda betinget indhold. Cloud-infrastrukturen håndterer alt det tunge arbejde: parsing af skabelonen, udførelse af beregninger, gengivelse af grafik og endelig levering af det samlede dokument i det format, du anmoder om (DOCX, PDF, HTML, PNG osv.).

Fordi API’en er platformuafhængig, kan du kalde den fra ethvert sprog, der kan udstede HTTP-anmodninger. .NET SDK pakker REST-kaldene ind i en native, objektorienteret API, skjuler godkendelsesdetaljer og leverer stærkt typede anmodnings-/svarmodeller.

Typisk .NET-arbejdsgang

  1. Installer SDK’et – tilføj NuGet-pakken groupdocs.GroupDocs.Assembly-Cloud til dit projekt.
  2. Konfigurer legitimationsoplysninger – opret et Configuration-objekt med dit app-SID og din app-nøgle (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 (f.eks. fakturadata) ind i en streng.
  5. Angiv AssembleOptions – angiv outputformatet, datastrengen og stien til den uploadede skabelon.
  6. Kald AssembleDocument – SDK’et sender en enkelt anmodning; svaret indeholder den genererede filstrøm.
  7. Gem eller stream resultatet – skriv filen til disk, send den til en klient, eller gem den tilbage i cloud-lagring.

SDK’et er open source og vedligeholdes på GitHub: https://github.com/groupdocs-GroupDocs.Assembly-cloud/groupdocs-GroupDocs.Assembly-cloud-dotnet. Det modtager regelmæssige opdateringer, inkluderer omfattende enhedstests og følger semantisk versionsstyring.

Sikkerhed er indbygget: al trafik er krypteret med SSL/TLS, og adgang er beskyttet af personlige API-nøgler. Ingen yderligere software eller tredjepartskomponenter er nødvendige på klientsiden – tjenesten kører udelukkende i skyen, hvilket gør den ideel til lokale, serverløse eller desktop-applikationer.

Kort sagt giver GroupDocs.Assembly Cloud sammen med .NET SDK’et dig en skalerbar, lavkode-løsning til generering af kontrakter, fakturaer, rapporter, tilbud, mailmerge-breve og enhver anden dokumenttung arbejdsgang direkte fra din C#-kode.

REST API-funktioner i dokumentsamling

Opret dokumenter fra skabeloner med pladsholdere

LINQ-stil databinding til XML/JSON-kilder

Integrer billeder, diagrammer og eksterne dokumenter

Generer dynamiske tabeller og lister fra arraydata

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-brødtekst og vedhæft genererede filer

Generer stregkoder og QR-koder

Angiv baggrundsfarver for HTML-output

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

Saml et dokument med C#

Kodestykket demonstrerer, hvordan man uploader en skabelonfil, binder en datakilde og genererer et dokument ved hjælp af Assembly Cloud API’en.

Trin

  1. Konfigurer SDK’et med dit app-SID og din appnøgle.
  2. Upload skabelonfilen til Cloud Storage.
  3. Forbered AssembleOptions – angiv outputformat, data og skabelonsti.
  4. Kald AssembleDocument og modtag den samlede 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 SDK’er til andre platforme:

  Dansk