.NET-bibliotek til at bygge stærkt tilpassede rapporter ved at bruge REST-API
Start gratis prøveperiodeGroupDocs.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
groupdocs.GroupDocs.Assembly-Cloud til dit projekt.Configuration‑objekt med din App‑SID og App Key (hentet fra GroupDocs Cloud‑dashboardet).UploadFile til at placere skabelonen i GroupDocs Cloud Storage.AssembleDocument – SDK sender en enkelt anmodning; svaret indeholder den genererede fil‑strøm.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.
Uddraget viser, hvordan du uploader en skabelonfil, binder en datakilde og genererer et dokument ved hjælp af Assembly Cloud API.
Trin
AssembleOptions – angiv outputformat, data og skabelonsti.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);