Integre perfectamente la generación de varios documentos Word, PDF y Web basados en plantillas y fuentes de datos en el software Swift de su empresa.
Automatice la generación de documentos en Swift, cree informes listos para imprimir de cualquier complejidad con Swift 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 Swift la flexibilidad para adaptarse a requisitos técnicos y comerciales precisos.
Con esta biblioteca de Swift, puede crear mediante programación informes altamente personalizados en cualquier sistema operativo. Los documentos 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 Swift.
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 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 documento requerido, como DOCX, PDF, ODT, HTML, PPTX, XLSX, etc.
GroupDocs Assembly for Swift es una solución basada en la nube para generar documentos 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) 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 Swift Cloud le brinda flexibilidad en la generación de contenido 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 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 que vaya a implementar, hay tres pasos para crear un informe en Swift:
Diseñar plantillas es una tarea difícil. Además de una comprensión clara de los requisitos para el documento 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. Estas reglas de generación de documentos se definen con una sintaxis de expresión especial, que permite a los desarrolladores hacer lo siguiente:
Puede obtener más información sobre la sintaxis de las plantillas en nuestra Guía para desarrolladores.
GroupDocs Assembly for Swift no requiere la instalación de ningún software externo o herramientas de terceros. Esta es una solución basada en la nube, donde todas las interacciones de programación se realizan a través de la red utilizando la API REST.
Para obtener más información sobre los formatos de E/S admitidos, visite nuestra Documentación.
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.
El siguiente ejemplo de código muestra cómo generar informes usando Swift.
import GroupDocsAssemblyCloud;
let assemblyApi = AssemblyApi(appSid: "####-####-####-####-####", appKey: "##################");
let fileName = "Input1.docx";
let dataFile = "Input2.docx";
let requestFileContent = InputStream(url: URL(string: fileName))!;
let uploadDocumentRequest = UploadFileRequest(fileContent: requestFileContent, path: fileName);
_ = try api.uploadFile(request: uploadDocumentRequest);
let templateFileInfo = TemplateFileInfo();
templateFileInfo.setFilePath(filePath: fullName);
let reportData = try String(contentsOf: dataFile, encoding: .utf8)
let assembleOptions = AssembleOptions();
assembleOptionsData.setTemplateFileInfo(templateFileInfo: templateFileInfo);
assembleOptionsData.setSaveFormat(saveFormat: "docx");
assembleOptionsData.setReportData(reportData: reportData);
let request = AssembleDocumentRequest(assembleOptions: assembleOptions);
let actual = try assemblyApi.assembleDocument(request: request);
Puede usar el administrador de paquetes de Swift y el administrador de dependencias de Cocoapods para instalar GroupDocs.Assembly Cloud SDK for Swift. En la sección "Installation and Usage" se proporciona información detallada sobre la instalación del paquete.
Como alternativa, puede clonar el código fuente de GroupDocs.Assembly Cloud SDK for Swift desde GitHub y usarlo en su proyecto.
Siga estas Instructions para obtener rápidamente las credenciales de seguridad necesarias y acceder a nuestra REST API.
Swift 4.2 o más reciente
Consulte la Repository Documentation para ver más detalles.