DOC Document Builder voor C++

C++ bibliotheek om zeer aangepaste DOC rapporten te bouwen met behulp van REST API

Integreer het genereren van DOC documenten op basis van sjablonen en gegevensbronnen naadloos in uw C++-software.

Automatiseer het genereren van DOC documenten in C++, maak printklare DOC 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 DOC rapporten bouwen op elk besturingssysteem. Rijk opgemaakte DOC documenten zoals contracten, bestellingen, facturen, verzendrapporten, verkoopvoorstellen en inventarissen kunnen direct worden samengesteld als onderdeel van uw C++ software.

Stroomlijn het genereren van DOC documenten met C++

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 bezorgen. 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 DOC rapporten een proces dat tekst, gegevens en afbeeldingen in één enkele entiteit combineert en het resultaat in een handige visuele vorm naar DOC bestandsindeling exporteert. Bezoek onze documentatie voor informatie over ondersteunde I/O-formaten.

Wat is GroupDocs Assembly for C++

GroupDocs Assembly for C++ is een cloudgebaseerde oplossing voor het genereren van DOC 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 DOC 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 C++ Cloud SDK u flexibiliteit bij het genereren van DOC inhoud en een krachtige set methoden voor gegevensverwerking.

Dit product ondersteunt ook Mail Merge functionaliteit voor het geval u batches gepersonaliseerde brieven in DOC indeling wilt maken en naar klanten wilt 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 DOC documentautomatisering dat u gaat implementeren, zijn er drie stappen om een rapport in C++ te bouwen:

  • Maak een Word-documentsjabloon met plaatsaanduidingsvelden en regels voor het genereren van documenten die structuur- en inhoudsvariaties regelen
  • Een gegevensbron maken in DOC of JSON indeling
  • Schrijf een paar regels C++ code om alles door te geven aan de Document Building API en het geassembleerde resultaat in DOC formaat terug te krijgen

Een documentsjabloon ontwerpen en DOC regels voor het genereren van documenten gebruiken

Het ontwerpen van sjablonen is een moeilijke taak. Naast een duidelijk begrip van de vereisten voor het uiteindelijke DOC 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 enkele vaste inhoudsblokken (tekst, afbeeldingen, logo's, enz.) vermengd met speciale programmeerconstructies die de logica voor het samenstellen van DOC documenten besturen. Deze regels voor het genereren van DOC documenten zijn gedefinieerd met een speciale syntaxis voor expressies, waarmee ontwikkelaars het volgende kunnen doen:

  • sluit externe documentinhoud, afbeeldingen, grafieken, lijsten, tabellen, hyperlinks, bladwijzers, enz.
  • werken met gegevens met behulp van formules en sequentiële gegevensbewerkingen
  • specificeer de presentatie-indeling voor numerieke, tekst-, grafische, grafische en datum- en tijdelementen
  • inhoudsblokken invoegen afhankelijk van voorwaardelijke expressies
  • speciale variabelen definiëren voor 'dure' berekeningen die slechts één keer worden berekend
  • formules berekenen bij het samenstellen van spreadsheetdocumenten
  • wijs body-attributen van e-mailberichten toe en maak dynamisch bijlagen
  • barcodes maken en invoegen
  • achtergrondkleur instellen voor HTML documenten

U kunt meer te weten komen over sjabloonsyntaxis in onze Handleiding voor ontwikkelaars.

Vereisten

GroupDocs Assembly for C++ hoeft geen externe software of tools van derden te worden geïnstalleerd. Dit is een cloudgebaseerde oplossing voor DOC, waarbij alle programmeerinteracties via het netwerk worden uitgevoerd met behulp van de REST API.

Veiligheid

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.

Genereer DOC document in C++

Het volgende codevoorbeeld laat zien hoe u DOC rapporten genereert met C++.

Genereer DOC document in C++
Invoerbestanden
Een documentsjabloon uploaden
Uitvoerformaat
Selecteer het doelformaat uit de lijst
using namespace groupdocs::assembly;
using namespace groupdocs::assembly::cloud::api;

auto config = std::make_shared<Configuration>(L"####-####-####-####-####", L"##################");
auto assemblyApi = std::make_shared<AssemblyApi>(config);
auto fileName = L"Input1.doc";
auto dataFile = L"Input2.doc";

auto requestFileContent = std::shared_ptr<std::istream>(
	new std::ifstream(std::filesystem::path(fileName), std::istream::binary));
std::shared_ptr<UploadFileRequest> uploadDocumentRequest(
    new UploadFileRequest(
        requestFileContent, std::make_shared<std::wstring>(fileName)
    )
);
assemblyApi->uploadFile(uploadDocumentRequest);

auto fileInfo = std::make_shared<TemplateFileInfo>();
fileInfo->setFilePath(fileName);

auto assembleOptions = std::make_shared<AssembleOptions>();
assembleOptions->setSaveFormat("doc");
assembleOptions->setReportData(std::filesystem::path(dataFile));
assembleOptions->setTemplateFileInfo(fileInfo);

auto request = std::make_shared<AssembleDocumentRequest>(assembleOptions);
assemblyApi->assembleDocument(request);
  
Kopieer code C++ naar het klembord

Hoe een DOC document te genereren met C++

  1. Installeer 'GroupDocs.Assembly Cloud SDK for C++'.
  2. Voeg een bibliotheekreferentie toe (importeer de bibliotheek) aan uw C++-project.
  3. Maak een sjabloondocument, voeg programmeerconstructies toe die het invoegen van gegevens uit de gegevensbron regelen.
  4. Maak een gegevensbron.
  5. Upload de documentsjabloon naar de GroupDocs Cloud Storage (u moet inloggen op uw persoonlijke account).
  6. Genereer een document door uw sjabloon en gegevens door te geven aan de Cloud API.

Hoe installeer ik DOC Report Builder voor C++

Kloon GroupDocs.Assembly Cloud SDK for C++ broncode van GitHub. Gedetailleerde informatie over het bouwen en configureren van de SDK vindt u in het gedeelte "How to use the SDK".

Volg deze Instructions in de documentatie om snel de benodigde beveiligingsreferenties te krijgen en toegang te krijgen tot onze REST API.

systeem vereisten

Raadpleeg de Repository Documentation om de details te zien.

Andere ondersteunde documentformaten

U kunt rapporten in andere bestandsindelingen genereren:

5%

Abonneer u op productupdates van Aspose

Ontvang maandelijkse nieuwsbrieven en aanbiedingen direct in je mailbox.

© Aspose Pty Ltd 2001-2024. Alle rechten voorbehouden.