Integra perfettamente la generazione di vari documenti Word, PDF e Web basati su modelli e origini dati nel software Swift della tua azienda.
Automatizza la generazione di documenti in Swift, crea report pronti per la stampa di qualsiasi complessità con Swift SDK. Questa soluzione basata su cloud è basata su modelli, origini dati e una potente sintassi LINQ, offrendo agli sviluppatori Swift la flessibilità necessaria per soddisfare precisi requisiti tecnici e aziendali.
Utilizzando questa libreria Swift, puoi creare in modo programmatico report altamente personalizzati su qualsiasi sistema operativo. Documenti riccamente formattati come contratti, ordini, fatture, rapporti di spedizione, proposte di vendita, inventari possono essere assemblati al volo come parte del tuo software Swift.
L'importanza dell'automazione dei documenti e della generazione di report è cresciuta enormemente negli ultimi decenni. Quasi tutte le aziende hanno la necessità di generare documenti e consegnarli a partner o clienti in tempo. Inoltre, di solito è un fattore decisivo per il successo finanziario. L'implementazione di tali tecnologie può comportare notevoli risparmi finanziari riducendo l'immissione manuale dei dati, l'errore umano, la correzione di bozze e il lavoro di ufficio. Per questi motivi, gli strumenti di automazione dei documenti e reporting sono parte integrante di molte moderne soluzioni software che mirano a fornire agli utenti funzionalità analitiche avanzate.
In generale, la generazione di report è un processo che combina testo, dati e grafica in un'unica entità ed esporta il risultato in una comoda forma visiva nel formato del documento richiesto, come DOCX, PDF, ODT, HTML, PPTX, XLSX, ecc.
GroupDocs Assembly for Swift è una soluzione basata su cloud per la generazione di documenti utilizzando modelli e origini dati. Il modello di documento funge da frame di base che, oltre al contenuto standard (testo, tabelle, grafici, ecc.), include campi segnaposto speciali per l'inserimento di valori dall'origine dati. È possibile inserire non solo singoli valori, ma anche interi array di dati sotto forma di tabelle e grafici.
Il modello contiene anche costrutti di programmazione - regole di generazione dei documenti - che controllano la selezione dei dati e l'elaborazione delle condizioni. L'associazione dei dati a un modello di documento utilizza la sintassi dell'espressione LINQ, che consente agli sviluppatori di elaborare i dati in modo generico, indipendentemente dal tipo di origine dati utilizzata. In questo modo, il nostro Swift Cloud SDK ti offre flessibilità nella generazione di contenuti e un potente set di metodi per l'elaborazione dei dati.
Questo prodotto supporta anche la funzionalità Mail Merge nel caso in cui desideri creare e inviare batch di lettere personalizzate ai clienti. Devi solo inserire i campi Mail Merge nel modello di documento e passarlo all'API Cloud insieme a un'origine dati.
Indipendentemente dalla scala e dal tipo di automazione dei documenti che intendi implementare, ci sono tre passaggi per creare un report in Swift:
La progettazione di modelli è un compito difficile. Oltre a una chiara comprensione dei requisiti per il documento finale, sono richieste capacità analitiche e di programmazione. Un buon design del modello dovrebbe riflettere il punto di vista del cliente su un particolare problema. L'approccio più efficace consiste nel combinare dati tabulari e grafici nel giusto equilibrio, determinato dalle esigenze aziendali.
Come accennato in precedenza, la struttura del modello di solito contiene alcuni blocchi fissi di contenuto (testo, immagini, loghi, ecc.) mescolati con speciali costrutti di programmazione che controllano la logica di assemblaggio del documento. Queste regole di generazione dei documenti sono definite con una sintassi di espressione speciale, che consente agli sviluppatori di eseguire le seguenti operazioni:
Puoi saperne di più sulla sintassi dei modelli nella nostra Guida per gli sviluppatori.
GroupDocs Assembly for Swift non richiede l'installazione di software esterno o strumenti di terze parti. Questa è una soluzione basata su cloud, in cui tutte le interazioni di programmazione vengono eseguite sulla rete utilizzando l'API REST.
Per ulteriori informazioni sui formati I/O supportati, visitare la nostra Documentazione.
Tutti i prodotti GroupDocs sono pienamente conformi agli standard di sicurezza del settore: il trasferimento dei dati avviene tramite il protocollo SSL, che elimina la possibilità che le informazioni vengano intercettate da terzi. Per connettersi a GroupDocs Cloud Services, è necessario utilizzare chiavi di accesso personali. Fare riferimento alla guida di avvio rapido.
L'esempio di codice seguente mostra come generare report utilizzando 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);
Puoi utilizzare il gestore di pacchetti Swift e il gestore delle dipendenze Cocoapods per installare GroupDocs.Assembly Cloud SDK for Swift. Informazioni dettagliate sull'installazione del pacchetto sono fornite nella sezione "Installation and Usage".
In alternativa, puoi clonare GroupDocs.Assembly Cloud SDK for Swift da GitHub e usarlo nel tuo progetto.
Segui queste Instructions per ottenere rapidamente le credenziali di sicurezza necessarie e accedere alla nostra REST API.
Swift 4.2 o versioni successive
Fare riferimento alla Repository Documentation per ulteriori dettagli.