Automatizuokite DOCX dokumentų generavimą sistemoje "Go", kurkite spausdinimui paruoštas bet kokio sudėtingumo DOCX ataskaitas naudodami "Go" SDK. Šis debesimis pagrįstas sprendimas sukurtas remiantis šablonais, duomenų šaltiniais ir galinga LINQ sintaksė, suteikiančia "Go" kūrėjams lankstumo prisitaikyti prie tikslių techninių ir verslo reikalavimų.
Naudodami šią "Go" biblioteką galite programiškai kurti labai pritaikytas DOCX ataskaitas bet kurioje operacinėje sistemoje. Gausiai suformatuoti DOCX dokumentai, pvz., sutartys, užsakymai, sąskaitos faktūros, siuntų ataskaitos, pardavimo pasiūlymai, atsargos, gali būti surinkti greitai kaip "Go" programinės įrangos dalis.
Per pastaruosius dešimtmečius dokumentų automatizavimo ir ataskaitų generavimo svarba nepaprastai išaugo. Beveik kiekviena įmonė turi sugeneruoti dokumentus ir laiku pristatyti juos partneriams ar klientams. Be to, tai dažniausiai yra lemiamas finansinės sėkmės veiksnys. Diegiant tokias technologijas galima sutaupyti daug finansinių lėšų, nes sumažėja rankinio duomenų įvedimo, žmogiškųjų klaidų, korektūros ir popierizmo atvejų. Dėl šių priežasčių dokumentų automatizavimo ir ataskaitų teikimo įrankiai yra neatsiejama daugelio šiuolaikinių programinės įrangos sprendimų, kuriais siekiama vartotojams suteikti pažangių analitinių funkcijų, dalis.
Paprastai tariant, DOCX ataskaitų generavimas yra procesas, kuris sujungia tekstą, duomenis ir grafiką į vieną objektą ir eksportuoja rezultatą patogia vaizdine forma į DOCX failo formatą. Norėdami gauti informacijos apie palaikomus įvesties / išvesties formatus, apsilankykite mūsų dokumentacijoje.
GroupDocs Assembly for Go ", yra debesies pagrindu sukurtas sprendimas, skirtas DOCX dokumentams generuoti naudojant šablonus ir duomenų šaltinius. Dokumento šablonas veikia kaip bazinis rėmelis, kuriame, be standartinio turinio (teksto, lentelių, diagramų ir kt.), yra specialūs rezervuotos vietos laukai, skirti įterpti reikšmes iš duomenų šaltinio. Galima įterpti ne tik atskiras reikšmes, bet ir ištisus duomenų masyvus lentelių ir grafikų pavidalu.
Šablone taip pat yra programavimo konstrukcijų – DOCX dokumentų generavimo taisyklių – kurios kontroliuoja duomenų pasirinkimą ir sąlygų apdorojimą. Duomenims susieti su dokumento šablonu naudojama LINQ išraiškos sintaksė, kuri leidžia kūrėjams apdoroti duomenis bendruoju būdu, neatsižvelgiant į naudojamo duomenų šaltinio tipą. Tokiu būdu mūsų Go Cloud SDK suteikia lankstumo kuriant DOCX turinį ir galingą duomenų apdorojimo metodų rinkinį.
Šis produktas taip pat palaiko Mail Merge funkcionalumą, jei norite sukurti ir klientams siųsti asmeninių laiškų paketus DOCX formatu. Jums tereikia įterpti Mail Merge laukus į dokumento šabloną ir perduoti jį debesies API kartu su duomenų šaltiniu.
Nepriklausomai nuo DOCX dokumentų automatizavimo masto ir tipo, kurį ketinate įdiegti, yra trys žingsniai, norint sukurti ataskaitą Go:
Šablonų kūrimas yra sudėtinga užduotis. Be aiškaus galutiniam DOCX dokumentui keliamų reikalavimų supratimo, reikalingi analitiniai ir programavimo įgūdžiai. Geras šablono dizainas turėtų atspindėti kliento požiūrį į konkrečią problemą. Veiksmingiausias būdas yra suderinti lentelių duomenis ir grafiką tinkamoje pusiausvyroje, kurią lemia verslo reikalavimai.
Kaip minėta aukščiau, šablono struktūroje dažniausiai yra tam tikri fiksuoti turinio blokai (tekstas, vaizdai, logotipai ir kt.), sumaišyti su specialiomis programavimo konstrukcijomis, valdančiomis DOCX dokumentų surinkimo logiką. Šios DOCX dokumentų generavimo taisyklės yra apibrėžtos naudojant specialią išraiškos sintaksę, kuri leidžia kūrėjams atlikti šiuos veiksmus:
Daugiau apie šablono sintaksę galite sužinoti mūsų kūrėjo vadove.
GroupDocs Assembly for Go, nereikia įdiegti jokios išorinės programinės įrangos ar trečiųjų šalių įrankių. Tai debesų pagrindu sukurtas DOCX sprendimas, kuriame visos programavimo sąveikos atliekamos tinkle naudojant REST API.
Visi GroupDocs produktai visiškai atitinka pramonės saugumo standartus: duomenų perdavimas vykdomas naudojant SSL protokolą, kuris pašalina galimybę informaciją perimti trečiosioms šalims. Norėdami prisijungti prie GroupDocs Cloud Services, turite naudoti asmeninius prieigos raktus. Žr. Greitos pradžios vadovą.
Šiame kodo pavyzdyje parodyta, kaip generuoti DOCX ataskaitas naudojant "Go".
import (
"os"
"github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)
config, _ := models.NewConfiguration("config.json")
assemblyApi, ctx, _ := api.NewAPIClient(config)
fileName:= "Input1.docx"
dataFile:= "Input2.docx"
requestFileContent, _ := os.Open(fileName)
uploadDocumentRequestOptions := map[string]interface{}{}
uploadDocumentRequest := &models.UploadFileRequest{
FileContent: requestFileContent,
Path: ToStringPointer(fileName),
Optionals: uploadDocumentRequestOptions,
}
_, _, _ = assemblyApi.UploadFile(ctx, uploadDocumentRequest)
templateInfo := api.TemplateFileInfo{
FilePath: fileName,
}
data, _ := ioutil.ReadFile(dataFile)
assembleOptions := api.AssembleOptions{
TemplateFileInfo: &templateInfo,
SaveFormat: "docx",
ReportData: string(data),
}
output, err := client.AssemblyApi.AssembleDocument(ctx, assembleOptions)
Paleiskite go get -v github.com/groupdocs-assembly-cloud/groupdocs-assembly-cloud-go/api, kad įdiegtumėte GroupDocs.Assembly Cloud SDK for Go. Skiltyje "How to use SDK" galite gauti daug naudingos informacijos apie kitus diegimo būdus.
GroupDocs.Assembly Cloud SDK for Go šaltinio kodą iš GitHub ir naudokite jį savo projekte. Vykdykite šias Instructions, kad greitai gautumėte reikiamus saugos kredencialus ir pasiektumėte mūsų REST API.
Išsamią informaciją rasite Repository Documentation.
Galite generuoti ataskaitas kitais failų formatais: