Automatizirajte generiranje DOCX dokumenata u Swift, kreirajte DOCX izvješća bilo koje složenosti spremna za ispis s Swift SDK-om. Ovo rješenje temeljeno na oblaku izgrađeno je oko predložaka, izvora podataka i moćne LINQ-sintakse, dajući razvojnim programerima Swift fleksibilnost da se uklope u precizne tehničke i poslovne zahtjeve.
Koristeći ovu Swift biblioteku, možete programski izgraditi visoko prilagođena DOCX izvješća na bilo kojem operativnom sustavu. Bogato oblikovani DOCX dokumenti kao što su ugovori, narudžbe, fakture, izvješća o otpremi, prodajni prijedlozi, popisi mogu se sastaviti u hodu kao dio vašeg Swift softvera.
Važnost automatizacije dokumenata i generiranja izvješća iznimno je porasla tijekom proteklih desetljeća. Gotovo svaka tvrtka ima potrebu generirati dokumente i dostaviti ih partnerima ili kupcima na vrijeme. Štoviše, obično je odlučujući faktor u financijskom uspjehu. Implementacija takvih tehnologija može rezultirati značajnim financijskim uštedama smanjenjem ručnog unosa podataka, ljudske pogreške, lekture i papirologije. Iz tih razloga, automatizacija dokumenata i alati za izvješćivanje sastavni su dio mnogih modernih softverskih rješenja kojima je cilj pružiti korisnicima napredne analitičke značajke.
Općenito govoreći, generiranje DOCX izvješća je proces koji kombinira tekst, podatke i grafiku u jednu cjelinu i izvozi rezultat u prikladnom vizualnom obliku u DOCX format datoteke. Za informacije o podržanim I/O formatima, molimo posjetite našu dokumentaciju.
GroupDocs Assembly for Swift rješenje je temeljeno na oblaku za generiranje DOCX dokumenata pomoću predložaka i izvora podataka. Predložak dokumenta djeluje kao osnovni okvir koji, uz standardni sadržaj (tekst, tablice, grafikone itd.), uključuje posebna polja za čuvare mjesta za umetanje vrijednosti iz izvora podataka. Mogu se umetnuti ne samo pojedinačne vrijednosti, već i cijeli nizovi podataka u obliku tablica i grafikona.
Predložak također sadrži programske konstrukcije - pravila za generiranje DOCX dokumenata - koja kontroliraju odabir podataka i obradu uvjeta. Povezivanje podataka s predloškom dokumenta koristi sintaksu LINQ-izraza, koja programerima omogućuje obradu podataka na generički način, bez obzira na vrstu korištenog izvora podataka. Na taj način, naš Swift Cloud SDK daje vam fleksibilnost u generiranju DOCX sadržaja i snažan skup metoda za obradu podataka.
Ovaj proizvod također podržava Mail Merge funkcionalnost u slučaju da želite kreirati i slati serije personaliziranih pisama u DOCX formatu korisnicima. Samo trebate umetnuti Mail Merge polja u predložak dokumenta i proslijediti ga Cloud API-ju zajedno s izvorom podataka.
Bez obzira na opseg i vrstu automatizacije DOCX dokumenata koju ćete implementirati, postoje tri koraka za izradu izvješća u Swift:
Dizajniranje predložaka je težak zadatak. Osim jasnog razumijevanja zahtjeva za konačni DOCX dokument, potrebne su analitičke i programerske vještine. Dobar dizajn predloška trebao bi odražavati kupčev pogled na određeno pitanje. Najučinkovitiji pristup je kombiniranje tabličnih podataka i grafike u pravoj ravnoteži, određenoj poslovnim zahtjevima.
Kao što je gore spomenuto, struktura predloška obično sadrži neke fiksne blokove sadržaja (tekst, slike, logotipe, itd.) pomiješane s posebnim programskim konstrukcijama koje kontroliraju logiku sastavljanja DOCX dokumenta. Ova pravila za generiranje DOCX dokumenata definirana su posebnom sintaksom izraza, koja programerima omogućuje sljedeće:
Više o sintaksi predloška možete saznati u našem Vodiču za razvojne programere.
GroupDocs Assembly for Swift ne zahtijeva instaliranje vanjskog softvera ili alata trećih strana. Ovo je rješenje temeljeno na oblaku za DOCX, gdje se sve programske interakcije izvode preko mreže pomoću REST API-ja.
Svi GroupDocs proizvodi u potpunosti su u skladu s industrijskim sigurnosnim standardima: prijenos podataka provodi se pomoću SSL protokola, što eliminira mogućnost presretanja informacija od strane trećih strana. Za spajanje na GroupDocs Cloud Services morate koristiti osobne pristupne ključeve. Pogledajte vodič za brzi početak.
Sljedeći primjer koda pokazuje kako generirati DOCX izvješća pomoću 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);
Možete koristiti upravitelja paketa Swift i upravitelja ovisnosti Cocoapods za instaliranje GroupDocs.Assembly Cloud SDK for Swift. Detaljne informacije o instalaciji paketa nalaze se u odjeljku "Installation and Usage".
Kao alternativu, možete klonirati GroupDocs.Assembly Cloud SDK for Swift izvorni kod s GitHuba i koristiti ga u svom projektu.
Slijedite ove Instructions kako biste brzo dobili potrebne sigurnosne vjerodajnice i pristupili našem REST API-ju.
Swift 4.2 ili noviji
Pogledajte Repository Documentation da vidite više pojedinosti.
Možete generirati izvješća u drugim formatima datoteka: