Generador de documentos DOCX para C++

C++ biblioteca para crear informes DOCX altamente personalizados mediante la API REST

Integre perfectamente la generación de documentos DOCX basados en plantillas y fuentes de datos en su software C++.

Automatice la generación de documentos DOCX en C++, cree informes DOCX listos para imprimir de cualquier complejidad con C++ SDK. Esta solución basada en la nube se basa en plantillas, fuentes de datos y una poderosa sintaxis LINQ, lo que brinda a los desarrolladores de C++ la flexibilidad para adaptarse a requisitos técnicos y comerciales precisos.

Con esta biblioteca de C++, puede crear mediante programación informes DOCX altamente personalizados en cualquier sistema operativo. Los documentos DOCX con formato enriquecido, como contratos, pedidos, facturas, informes de envío, propuestas de ventas e inventarios, se pueden ensamblar sobre la marcha como parte de su software C++.

Optimice la generación de documentos DOCX usando C++

La importancia de la automatización de documentos y la generación de informes ha crecido enormemente en las últimas décadas. Casi todas las empresas tienen la necesidad de generar documentos y entregarlos a los socios o clientes a tiempo. Además, suele ser un factor decisivo en el éxito financiero. La implementación de tales tecnologías puede generar importantes ahorros financieros al reducir la entrada manual de datos, los errores humanos, la corrección de pruebas y el papeleo. Por estas razones, las herramientas de generación de informes y automatización de documentos son una parte integral de muchas soluciones de software modernas que tienen como objetivo proporcionar funciones analíticas avanzadas a los usuarios.

En términos generales, la generación de informes DOCX es un proceso que combina texto, datos y gráficos en una sola entidad y exporta el resultado en una forma visual conveniente al formato de archivo DOCX. Para obtener información sobre los formatos de E/S admitidos, visite nuestra Documentación.

¿Qué es GroupDocs Assembly for C++

GroupDocs Assembly for C++ es una solución basada en la nube para generar documentos DOCX utilizando plantillas y fuentes de datos. La plantilla de documento actúa como un marco base que, además del contenido estándar (texto, tablas, gráficos, etc.), incluye campos de marcador de posición especiales para insertar valores de la fuente de datos. No solo se pueden insertar valores individuales, sino también conjuntos completos de datos en forma de tablas y gráficos.

La plantilla también contiene construcciones de programación (reglas de generación de documentos DOCX) que controlan la selección de datos y el procesamiento de condiciones. La vinculación de datos a una plantilla de documento utiliza la sintaxis de expresión LINQ, que permite a los desarrolladores procesar datos de forma genérica, independientemente del tipo de origen de datos utilizado. De esta manera, nuestro SDK de C++ Cloud le brinda flexibilidad en la generación de contenido DOCX y un poderoso conjunto de métodos para el procesamiento de datos.

Este producto también es compatible con la funcionalidad Mail Merge en caso de que desee crear y enviar lotes de cartas personalizadas en formato DOCX a los clientes. Solo necesita insertar campos Mail Merge en la plantilla del documento y pasarlo a la API de la nube junto con una fuente de datos.

Independientemente de la escala y el tipo de automatización de documentos DOCX que vaya a implementar, hay tres pasos para crear un informe en C++:

  • Cree una plantilla de documento de Word con campos de marcador de posición y reglas de generación de documentos que regularán las variaciones de estructura y contenido
  • Crear una fuente de datos en formato DOCX o JSON
  • Escriba unas pocas líneas de código C++ para pasar todo a la API de creación de documentos y recuperar el resultado ensamblado en formato DOCX.

Diseño de una plantilla de documento y uso de reglas de generación de documentos DOCX

Diseñar plantillas es una tarea difícil. Además de una comprensión clara de los requisitos para el documento DOCX final, se requieren habilidades analíticas y de programación. Un buen diseño de plantilla debe reflejar la opinión del cliente sobre un tema en particular. El enfoque más efectivo es combinar datos tabulares y gráficos en el equilibrio correcto, determinado por los requisitos comerciales.

Como se mencionó anteriormente, la estructura de la plantilla generalmente contiene algunos bloques fijos de contenido (texto, imágenes, logotipos, etc.) combinados con construcciones de programación especiales que controlan la lógica de ensamblaje del documento DOCX. Estas reglas de generación de documentos DOCX se definen con una sintaxis de expresión especial, que permite a los desarrolladores hacer lo siguiente:

  • incrustar contenido de documentos externos, imágenes, gráficos, listas, tablas, hipervínculos, marcadores, etc.
  • trabajar con datos utilizando fórmulas y operaciones de datos secuenciales
  • especificar el formato de presentación para elementos numéricos, de texto, gráficos, gráficos y de fecha y hora
  • insertar bloques de contenido dependiendo de expresiones condicionales
  • definir variables especiales para cálculos 'caros' que se calculan solo una vez
  • calcular fórmulas al ensamblar documentos de hoja de cálculo
  • asigne atributos de cuerpo de mensaje de correo electrónico y cree archivos adjuntos dinámicamente
  • crear e insertar códigos de barras
  • establecer color de fondo para documentos HTML

Puede obtener más información sobre la sintaxis de las plantillas en nuestra Guía para desarrolladores.

Requisitos

GroupDocs Assembly for C++ no requiere la instalación de ningún software externo o herramientas de terceros. Esta es una solución basada en la nube para DOCX, donde todas las interacciones de programación se realizan a través de la red utilizando la API REST.

Seguridad

Todos los productos de GroupDocs cumplen totalmente con los estándares de seguridad de la industria: la transferencia de datos se realiza mediante el protocolo SSL, lo que elimina la posibilidad de que la información sea interceptada por terceros. Para conectarse a los servicios en la nube de GroupDocs, debe usar claves de acceso personales. Consulte la guía de inicio rápido.

Generar documento DOCX en C++

El siguiente ejemplo de código muestra cómo generar informes DOCX mediante C++.

Generar documento DOCX en C++
Archivos de entrada
Subir una plantilla de documento
Formato de salida
Seleccione el formato de destino de la lista
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.docx";
auto dataFile = L"Input2.docx";

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("docx");
assembleOptions->setReportData(std::filesystem::path(dataFile));
assembleOptions->setTemplateFileInfo(fileInfo);

auto request = std::make_shared<AssembleDocumentRequest>(assembleOptions);
assemblyApi->assembleDocument(request);
  
Copie el código C++ al portapapeles

Cómo generar un documento DOCX usando C++

  1. Instale 'GroupDocs.Assembly Cloud SDK for C++'.
  2. Agregue una referencia de biblioteca (importe la biblioteca) a su proyecto C++.
  3. Cree un documento de plantilla, agregue construcciones de programación que controlen la inserción de datos desde la fuente de datos.
  4. Cree una fuente de datos.
  5. Cargue la plantilla del documento en GroupDocs Cloud Storage (debe iniciar sesión en su cuenta personal).
  6. Genere un documento pasando su plantilla y datos a la API de la nube.

Cómo instalar DOCX Report Builder para C++

Clone GroupDocs.Assembly Cloud SDK for C++ de GitHub. Puede encontrar información detallada sobre cómo construir y configurar el SDK en la sección "How to use the SDK".

Para obtener rápidamente las credenciales de seguridad necesarias y acceder a nuestra REST API, siga estas Instructions en la documentación.

Requisitos del sistema

Consulte la Repository Documentation para ver los detalles.

Otros formatos de documentos compatibles

Puede generar informes en otros formatos de archivo:

5%

Suscríbase a las actualizaciones de productos de Aspose

Reciba boletines y ofertas mensuales directamente en su buzón.

© Aspose Pty Ltd 2001-2024. Reservados todos los derechos.