Integreer naadloos het genereren van verschillende Word-, PDF- en webdocumenten op basis van sjablonen en gegevensbronnen in de C#-software van uw bedrijf.
Automatiseer het genereren van documenten in .NET, maak printklare rapporten van elke complexiteit met C# SDK. Deze cloudgebaseerde oplossing is gebouwd rond sjablonen, gegevensbronnen en een krachtige LINQ-syntaxis, waardoor C# ontwikkelaars de flexibiliteit hebben om aan precieze technische en zakelijke vereisten te voldoen.
Met behulp van deze C# bibliotheek kunt u programmatisch zeer aangepaste rapporten maken op elk besturingssysteem. Rijk opgemaakte documenten zoals contracten, bestellingen, facturen, verzendrapporten, verkoopvoorstellen, inventarissen kunnen direct worden samengesteld als onderdeel van uw C# software.
Het belang van documentautomatisering en het genereren van rapporten is de afgelopen decennia enorm toegenomen. Bijna elk bedrijf heeft de behoefte om documenten te genereren en deze op tijd aan partners of klanten te leveren. Bovendien is het meestal een bepalende factor voor financieel succes. Het implementeren van dergelijke technologieën kan aanzienlijke financiële besparingen opleveren door het verminderen van handmatige gegevensinvoer, menselijke fouten, proeflezen en papierwerk. Om deze redenen vormen documentautomatisering en rapportagetools een integraal onderdeel van veel moderne softwareoplossingen die tot doel hebben gebruikers geavanceerde analytische functies te bieden.
Over het algemeen is het genereren van rapporten een proces dat tekst, gegevens en afbeeldingen combineert in een enkele entiteit en het resultaat in een handige visuele vorm exporteert naar het vereiste documentformaat, zoals DOCX, PDF, ODT, HTML, PPTX, XLSX, enz.
GroupDocs Assembly for .NET is een cloudgebaseerde oplossing voor het genereren van documenten met behulp van sjablonen en gegevensbronnen. De documentsjabloon fungeert als basisframe, dat naast de standaardinhoud (tekst, tabellen, grafieken, enz.), speciale tijdelijke aanduidingsvelden bevat voor het invoegen van waarden uit de gegevensbron. Er kunnen niet alleen individuele waarden worden ingevoegd, maar ook hele reeksen gegevens in de vorm van tabellen en grafieken.
De sjabloon bevat ook programmeerconstructies - regels voor het genereren van documenten - die gegevensselectie en conditieverwerking regelen. Het binden van gegevens aan een documentsjabloon maakt gebruik van LINQ-expressiesyntaxis, waarmee ontwikkelaars gegevens op een generieke manier kunnen verwerken, ongeacht het type gegevensbron dat wordt gebruikt. Op deze manier biedt onze .NET Cloud SDK u flexibiliteit bij het genereren van inhoud en een krachtige set methoden voor gegevensverwerking.
Dit product ondersteunt ook Mail Merge functionaliteit voor het geval u batches gepersonaliseerde brieven naar klanten wilt maken en verzenden. U hoeft alleen maar Mail Merge velden in de documentsjabloon in te voegen en deze samen met een gegevensbron door te geven aan de Cloud API.
Ongeacht de schaal en het type documentautomatisering dat u gaat implementeren, zijn er drie stappen om een rapport in C# te bouwen:
Het ontwerpen van sjablonen is een moeilijke taak. Naast een duidelijk begrip van de vereisten voor het definitieve document, zijn analytische en programmeervaardigheden vereist. Een goed sjabloonontwerp moet de mening van de klant over een bepaald onderwerp weerspiegelen. De meest effectieve aanpak is het combineren van tabelgegevens en afbeeldingen in de juiste balans, bepaald door de zakelijke vereisten.
Zoals hierboven vermeld, bevat de sjabloonstructuur meestal een aantal vaste blokken met inhoud (tekst, afbeeldingen, logo's, enz.) vermengd met speciale programmeerconstructies die de logica voor het samenstellen van documenten regelen. Deze regels voor het genereren van documenten zijn gedefinieerd met een speciale syntaxis voor expressies, waarmee ontwikkelaars het volgende kunnen doen:
U kunt meer te weten komen over sjabloonsyntaxis in onze Handleiding voor ontwikkelaars.
GroupDocs Assembly for .NET hoeft geen externe software of tools van derden te worden geïnstalleerd. Dit is een cloudgebaseerde oplossing, waarbij alle programmeerinteracties via het netwerk worden uitgevoerd met behulp van de REST API.
Bezoek onze documentatie voor meer informatie over ondersteunde I/O-formaten.
Alle producten van GroupDocs voldoen volledig aan de veiligheidsnormen van de industrie: de gegevensoverdracht vindt plaats met behulp van het SSL-protocol, waardoor de mogelijkheid dat informatie door derden wordt onderschept, wordt geëlimineerd. Om verbinding te maken met GroupDocs Cloud Services, moet u persoonlijke toegangssleutels gebruiken. Raadpleeg de snelstartgids.
Het volgende codevoorbeeld laat zien hoe u rapporten genereert met C#.
using GroupDocs.Assembly.Cloud.Sdk;
var config = new Configuration
{
AppSid = "####-####-####-####-####",
AppKey = "##################"
};
var assemblyApi = new AssemblyApi(config);
var fileName = "Input1.docx";
var dataFile = "Input2.docx";
var uploadRequest = new UploadFileRequest(File.OpenRead(fileName), fileName);
assemblyApi.UploadFile(uploadRequest);
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);
Installeer 'GroupDocs.Assembly Cloud SDK for .NET' met behulp van NuGet pakketbeheerder. Voer gewoon nuget install GroupDocs.Assembly-Cloud uit om automatisch de bijbehorende assembly in uw project te installeren en ernaar te verwijzen. Als alternatief kunt u de GroupDocs.Assembly Cloud SDK for .NET -broncode van GitHub handmatig klonen en in uw project gebruiken. Volg deze Instructions om snel de benodigde beveiligingsreferenties te krijgen en toegang te krijgen tot onze REST API.
Raadpleeg de Repository Documentation voor meer details.