DOC Dokumentgenerator für C++

C++-Bibliothek zum Erstellen hochgradig angepasster DOC Berichte mithilfe der REST-API

Integrieren Sie die Generierung von DOC Dokumenten basierend auf Vorlagen und Datenquellen nahtlos in Ihre C++-Software.

Automatisieren Sie die Generierung von DOC Dokumenten unter C++, erstellen Sie druckfertige DOC Berichte beliebiger Komplexität mit dem C++ SDK. Diese Cloud-basierte Lösung basiert auf Vorlagen, Datenquellen und einer leistungsstarken LINQ-Syntax und gibt C++ Entwicklern die Flexibilität, präzise technische und geschäftliche Anforderungen zu erfüllen.

Mit dieser C++ Bibliothek können Sie programmgesteuert hochgradig angepasste DOC Berichte auf jedem Betriebssystem erstellen. Reichlich formatierte DOC Dokumente wie Verträge, Bestellungen, Rechnungen, Versandberichte, Verkaufsangebote und Inventare können im Handumdrehen als Teil Ihrer C++ Software zusammengestellt werden.

Optimieren Sie die Generierung von DOC Dokumenten mit C++

Die Bedeutung der Dokumentenautomatisierung und Berichterstellung ist in den letzten Jahrzehnten immens gewachsen. Nahezu jedes Unternehmen muss Dokumente erstellen und rechtzeitig an Partner oder Kunden liefern. Darüber hinaus ist es meist ein entscheidender Faktor für den finanziellen Erfolg. Die Implementierung solcher Technologien kann zu erheblichen finanziellen Einsparungen führen, da manuelle Dateneingabe, menschliche Fehler, Korrekturlesen und Papierkram reduziert werden. Aus diesen Gründen sind Dokumentenautomatisierungs- und Berichterstellungstools ein wesentlicher Bestandteil vieler moderner Softwarelösungen, die darauf abzielen, Benutzern erweiterte Analysefunktionen bereitzustellen.

Im Allgemeinen ist die Generierung von DOC Berichten ein Prozess, der Text, Daten und Grafiken zu einer einzigen Einheit kombiniert und das Ergebnis in einer praktischen visuellen Form in das DOC Dateiformat exportiert. Informationen zu unterstützten E/A-Formaten finden Sie in unserer Dokumentation.

Was ist GroupDocs Assembly for C++

GroupDocs Assembly for C++ ist eine Cloud-basierte Lösung zum Generieren von DOC Dokumenten mithilfe von Vorlagen und Datenquellen. Die Dokumentvorlage fungiert als Grundgerüst, das neben den Standardinhalten (Text, Tabellen, Diagramme etc.) spezielle Platzhalterfelder zum Einfügen von Werten aus der Datenquelle enthält. Es können nicht nur einzelne Werte eingefügt werden, sondern auch ganze Datenfelder in Form von Tabellen und Grafiken.

Die Vorlage enthält auch Programmierkonstrukte – Generierungsregeln für DOC Dokumente – die die Datenauswahl und die Bedingungsverarbeitung steuern. Das Binden von Daten an eine Dokumentvorlage verwendet die LINQ-Ausdruckssyntax, die es Entwicklern ermöglicht, Daten auf generische Weise zu verarbeiten, unabhängig vom Typ der verwendeten Datenquelle. Auf diese Weise bietet Ihnen unser C++ Cloud SDK Flexibilität bei der Generierung von DOC Inhalten und einen leistungsstarken Satz von Methoden zur Datenverarbeitung.

Dieses Produkt unterstützt auch die Mail Merge Funktionalität, falls Sie Stapel personalisierter Briefe im DOC Format erstellen und an Kunden senden möchten. Sie müssen nur Mail Merge Felder in die Dokumentvorlage einfügen und sie zusammen mit einer Datenquelle an die Cloud-API übergeben.

Unabhängig vom Umfang und Typ der DOC Dokumentautomatisierung, die Sie implementieren werden, gibt es drei Schritte, um einen Bericht in C++ zu erstellen:

  • Erstellen Sie eine Word-Dokumentvorlage mit Platzhalterfeldern und Dokumentgenerierungsregeln, die Struktur- und Inhaltsvariationen regulieren
  • Erstellen Sie eine Datenquelle im DOC oder JSON Format
  • Schreiben Sie ein paar Zeilen C++ Code, um alles an die Document Building API zu übergeben und das zusammengesetzte Ergebnis im DOC Format zurückzuerhalten

Entwerfen einer Dokumentvorlage und Verwenden von DOC Dokumentgenerierungsregeln

Das Entwerfen von Vorlagen ist eine schwierige Aufgabe. Neben einem klaren Verständnis der Anforderungen an das endgültige DOC Dokument sind Analyse- und Programmierkenntnisse erforderlich. Ein gutes Vorlagendesign sollte die Sichtweise des Kunden zu einem bestimmten Thema widerspiegeln. Der effektivste Ansatz besteht darin, tabellarische Daten und Grafiken in der richtigen Balance zu kombinieren, die von den Geschäftsanforderungen bestimmt wird.

Wie oben erwähnt, enthält die Vorlagenstruktur normalerweise einige feste Inhaltsblöcke (Text, Bilder, Logos usw.), gemischt mit speziellen Programmierkonstrukten, die die DOC Dokument-Assemblierungslogik steuern. Diese Generierungsregeln für DOC Dokumente werden mit einer speziellen Ausdruckssyntax definiert, die es Entwicklern ermöglicht, Folgendes zu tun:

  • externe Dokumentinhalte, Bilder, Diagramme, Listen, Tabellen, Hyperlinks, Lesezeichen usw. einbetten
  • Arbeiten mit Daten mithilfe von Formeln und sequentiellen Datenoperationen
  • Geben Sie das Darstellungsformat für Zahlen-, Text-, Grafik-, Grafik- sowie Datums- und Uhrzeitelemente an
  • Einfügen von Inhaltsblöcken in Abhängigkeit von bedingten Ausdrücken
  • Definieren Sie spezielle Variablen für "teure" Berechnungen, die nur einmal berechnet werden
  • Formeln beim Zusammenstellen von Tabellendokumenten berechnen
  • E-Mail-Textattribute zuweisen und Anhänge dynamisch erstellen
  • Barcodes erstellen und einfügen
  • Hintergrundfarbe für HTML Dokumente festlegen

Weitere Informationen zur Vorlagensyntax finden Sie in unserem Entwicklerhandbuch.

Anforderungen

GroupDocs Assembly for C++ erfordert keine Installation externer Software oder Tools von Drittanbietern. Dies ist eine Cloud-basierte Lösung für DOC, bei der alle Programmierinteraktionen über das Netzwerk unter Verwendung der REST-API durchgeführt werden.

Sicherheit

Alle GroupDocs Produkte entsprechen vollständig den Sicherheitsstandards der Branche: Die Datenübertragung erfolgt über das SSL-Protokoll, das das Abfangen von Informationen durch Dritte ausschließt. Um eine Verbindung zu GroupDocs Cloud Services herzustellen, müssen Sie persönliche Zugriffsschlüssel verwenden. Bitte beachten Sie die Kurzanleitung.

Generieren Sie ein DOC Dokument in C++

Das folgende Codebeispiel zeigt, wie DOC Berichte mit C++ generiert werden.

Generieren Sie ein DOC Dokument in C++
Eingabedateien
Laden Sie eine Dokumentvorlage hoch
Ausgabeformat
Wählen Sie das Zielformat aus der Liste
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);
  
Code C++ in die Zwischenablage kopieren

So generieren Sie ein DOC Dokument mit C++

  1. Installieren Sie 'GroupDocs.Assembly Cloud SDK for C++'.
  2. Fügen Sie Ihrem C++-Projekt eine Bibliotheksreferenz hinzu (importieren Sie die Bibliothek).
  3. Erstellen Sie ein Vorlagendokument, fügen Sie Programmierkonstrukte hinzu, die das Einfügen von Daten aus der Datenquelle steuern.
  4. Erstellen Sie eine Datenquelle.
  5. Laden Sie die Dokumentvorlage in den GroupDocs Cloud Storage hoch (Sie müssen sich bei Ihrem persönlichen Konto anmelden).
  6. Generieren Sie ein Dokument, indem Sie Ihre Vorlage und Daten an die Cloud-API übergeben.

So installieren Sie das DOC Report Builder für C++

GroupDocs.Assembly Cloud SDK for C++ Quellcode von GitHub. Ausführliche Informationen zum Erstellen und Konfigurieren des SDK finden Sie im Abschnitt "How to use the SDK".

Um schnell die erforderlichen Sicherheitsanmeldeinformationen zu erhalten und auf unsere REST-API zuzugreifen, befolgen Sie bitte diese Instructions in der Dokumentation.

System Anforderungen

Einzelheiten finden Sie in der Repository Documentation.

Andere unterstützte Dokumentformate

Sie können Berichte in anderen Dateiformaten generieren:

5%

Abonnieren Sie Produkt-Updates von Aspose

Erhalten Sie monatliche Newsletter und Angebote direkt in Ihre Mailbox.

© Aspose Pty Ltd 2001-2024. Alle Rechte vorbehalten.