Generador de informes para C#

Biblioteca .NET para crear informes altamente personalizados usando REST API

  • GroupDocs.Assembly Cloud SDK para cURL
  • GroupDocs.Assembly Cloud SDK para Java
  • GroupDocs.Assembly Cloud SDK para C++
  • GroupDocs.Assembly Cloud SDK para Go
  • GroupDocs.Assembly Cloud SDK para Node.js
  • GroupDocs.Assembly Cloud SDK para PHP
  • GroupDocs.Assembly Cloud SDK para Python
  • GroupDocs.Assembly Cloud SDK para Ruby
  • GroupDocs.Assembly Cloud SDK para Swift
Empiza la prueba gratuita

GroupDocs.Assembly Cloud es un servicio totalmente gestionado, basado en REST, que permite a los desarrolladores generar documentos con formato rico de forma programática.

El servicio funciona con archivos de plantilla – Word, Excel, PowerPoint, HTML, PDF, o cualquiera de los formatos OpenOffice compatibles – que contienen etiquetas de marcador de posición especiales. En tiempo de ejecución, los datos de fuentes XML o JSON se enlazan a esos marcadores mediante una sintaxis de expresiones al estilo LINQ, lo que te permite insertar valores simples, tablas, imágenes, gráficos, códigos de barras, hipervínculos e incluso contenido condicional. La infraestructura en la nube se encarga de todo el trabajo pesado: analizar la plantilla, realizar cálculos, renderizar gráficos y, finalmente, entregar el documento ensamblado en el formato que solicites (DOCX, PDF, HTML, PNG, etc.).

Debido a que el API es independiente de la plataforma, puedes invocarlo desde cualquier lenguaje que pueda emitir solicitudes HTTP. El .NET SDK envuelve las llamadas REST en un API nativo orientado a objetos, oculta los detalles de autenticación y proporciona modelos de solicitud/respuesta fuertemente tipados.

Flujo de trabajo típico de .NET

  1. Instala el SDK – añade el paquete NuGet groupdocs.GroupDocs.Assembly-Cloud a tu proyecto.
  2. Configura las credenciales – crea un objeto Configuration con tu App SID y App Key (obtenidos del panel GroupDocs Cloud).
  3. Carga la plantilla – usa UploadFile para colocar la plantilla en GroupDocs Cloud Storage.
  4. Prepara la fuente de datos – lee tu archivo XML o JSON (p. ej., datos de facturas) en una cadena.
  5. Establece AssembleOptions – especifica el formato de salida, la cadena de datos y la ruta a la plantilla cargada.
  6. Llama a AssembleDocument – el SDK envía una única solicitud; la respuesta contiene el flujo del archivo generado.
  7. Guarda o transmite el resultado – escribe el archivo en disco, envíalo a un cliente o guárdalo nuevamente en el almacenamiento en la nube.

El SDK es código abierto y se mantiene en GitHub: https://github.com/groupdocs-GroupDocs.Assembly-cloud/groupdocs-GroupDocs.Assembly-cloud-dotnet.. Recibe actualizaciones regulares, incluye pruebas unitarias exhaustivas y sigue el versionado semántico.

La seguridad está integrada: todo el tráfico está cifrado con SSL/TLS, y el acceso está protegido por claves personales API. No se requiere software adicional ni componentes de terceros en el cliente: el servicio se ejecuta completamente en la nube, lo que lo hace ideal para aplicaciones locales, sin servidor o de escritorio.

En resumen, GroupDocs.Assembly Cloud junto con el .NET SDK te brinda una solución escalable y de bajo código para generar contratos, facturas, informes, propuestas, cartas de combinación de correspondencia y cualquier otro flujo de trabajo intensivo en documentos directamente desde tu código C#.

Funciones de ensamblado de documentos REST API

Crea documentos a partir de plantillas con marcadores de posición

Vinculación de datos al estilo LINQ para fuentes XML/JSON

Incrusta imágenes, gráficos y documentos externos

Genera tablas y listas dinámicas a partir de datos de matriz

Inserta hipervínculos y marcadores de forma programática

Aplica fórmulas y operaciones de datos secuenciales

Bloques de contenido condicional (lógica IF‑ELSE)

Variables reutilizables para cálculos costosos

Crea el cuerpo del correo electrónico y adjunta los archivos generados

Genera códigos de barras y códigos QR

Establece colores de fondo para la salida de HTML

Comunicación segura mediante SSL/TLS y claves API

Ensambla un documento con C#

El fragmento muestra cómo subir un archivo de plantilla, vincular una fuente de datos y generar un documento usando el Assembly Cloud API.

Pasos

  1. Configura el SDK con tu App SID y App Key.
  2. Sube el archivo de plantilla a Cloud Storage.
  3. Prepara AssembleOptions – especifica el formato de salida, los datos y la ruta de la plantilla.
  4. Llama a AssembleDocument y recibe el archivo ensamblado.
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);

Recursos de apoyo y aprendizaje

GroupDocs.Assembly Cloud también ofrece SDKs individuales para otras plataformas:

  Español
7d3fc4e9e