Graditelj dokumentov DOCX za Node

Node knjižnica za izdelavo zelo prilagojenih poročil DOCX z uporabo API-ja REST

Brezhibno integrirajte ustvarjanje dokumentov DOCX na podlagi predlog in podatkovnih virov v svojo programsko opremo Node.

Avtomatizirajte generiranje dokumentov DOCX v Node, ustvarite za tiskanje pripravljena poročila DOCX katere koli zahtevnosti s SDK-jem Node. Ta rešitev, ki temelji na oblaku, je zgrajena okoli predlog, podatkovnih virov in zmogljive sintakse LINQ, kar razvijalcem Node omogoča prilagodljivost, da ustrezajo natančnim tehničnim in poslovnim zahtevam.

Z uporabo te knjižnice Node lahko programsko sestavite visoko prilagojena poročila DOCX v katerem koli operacijskem sistemu. Bogato oblikovane dokumente DOCX, kot so pogodbe, naročila, računi, poročila o pošiljkah, prodajni predlogi, popisi, je mogoče sestaviti sproti kot del vaše programske opreme Node.

Poenostavite ustvarjanje dokumentov DOCX z uporabo Node

Pomen avtomatizacije dokumentov in ustvarjanja poročil je v zadnjih desetletjih izjemno narasel. Skoraj vsako podjetje ima potrebo po ustvarjanju dokumentov in pravočasni dostavi partnerjem ali strankam. Poleg tega je običajno odločilen dejavnik finančnega uspeha. Implementacija takšnih tehnologij lahko povzroči znatne finančne prihranke z zmanjšanjem ročnega vnosa podatkov, človeških napak, lektoriranja in papirologije. Iz teh razlogov so orodja za avtomatizacijo dokumentov in poročanje sestavni del številnih sodobnih programskih rešitev, katerih namen je uporabnikom zagotoviti napredne analitične funkcije.

Na splošno je generiranje poročila DOCX postopek, ki združuje besedilo, podatke in grafiko v eno celoto ter izvozi rezultat v priročni vizualni obliki v format datoteke DOCX. Za informacije o podprtih V/I formatih obiščite našo dokumentacijo.

Kaj je GroupDocs Assembly for Node

GroupDocs Assembly for Node je rešitev v oblaku za generiranje dokumentov DOCX z uporabo predlog in podatkovnih virov. Predloga dokumenta deluje kot osnovni okvir, ki poleg standardne vsebine (besedilo, tabele, grafikoni itd.) vključuje posebna polja za vnos vrednosti iz vira podatkov. Vnašati je mogoče ne samo posamezne vrednosti, ampak tudi celotne nize podatkov v obliki tabel in grafov.

Predloga vsebuje tudi programske konstrukcije – pravila za generiranje dokumentov DOCX – ki nadzorujejo izbiro podatkov in obdelavo pogojev. Povezovanje podatkov s predlogo dokumenta uporablja sintakso izraza LINQ, ki razvijalcem omogoča generično obdelavo podatkov, ne glede na vrsto uporabljenega vira podatkov. Na ta način vam naš Node Cloud SDK omogoča prilagodljivost pri ustvarjanju vsebine DOCX in zmogljiv nabor metod za obdelavo podatkov.

Ta izdelek podpira tudi funkcionalnost Mail Merge, če želite strankam ustvariti in poslati serije prilagojenih pisem v formatu DOCX. Samo vstaviti morate polja Mail Merge v predlogo dokumenta in jo skupaj z virom podatkov posredovati Cloud API-ju.

Ne glede na obseg in vrsto avtomatizacije dokumentov DOCX, ki jo boste uvedli, obstajajo trije koraki za izdelavo poročila v Node:

  • Ustvarite predlogo Wordovega dokumenta s polji nadomestnih mest in pravili za generiranje dokumentov, ki bodo urejala strukturo in različice vsebine
  • Ustvarite vir podatkov v formatu DOCX ali JSON
  • Napišite nekaj vrstic kode Node, da vse posredujete API-ju za izdelavo dokumentov in dobite sestavljen rezultat v formatu DOCX nazaj

Oblikovanje predloge dokumenta in uporaba pravil za generiranje dokumenta DOCX

Oblikovanje predlog je težka naloga. Poleg jasnega razumevanja zahtev za končni dokument DOCX so potrebne analitične in programerske veščine. Dober dizajn predloge mora odražati pogled stranke na določeno vprašanje. Najučinkovitejši pristop je združiti tabelarne podatke in grafike v pravem ravnovesju, ki ga določajo poslovne zahteve.

Kot je navedeno zgoraj, struktura predloge običajno vsebuje nekaj fiksnih blokov vsebine (besedilo, slike, logotipi itd.), pomešanih s posebnimi programskimi konstrukcijami, ki nadzorujejo logiko sestavljanja dokumenta DOCX. Ta pravila za generiranje dokumentov DOCX so definirana s posebno izrazno sintakso, ki razvijalcem omogoča naslednje:

  • vdelajte vsebino zunanjega dokumenta, slike, grafikone, sezname, tabele, hiperpovezave, zaznamke itd.
  • delo s podatki z uporabo formul in zaporednih podatkovnih operacij
  • določite obliko predstavitve za numerične, besedilne, grafične, grafične elemente ter elemente datuma in časa
  • vstavite bloke vsebine glede na pogojne izraze
  • definirajte posebne spremenljivke za 'drage' izračune, ki se izračunajo samo enkrat
  • izračunajte formule pri sestavljanju preglednic
  • dodelite atribute telesa e-poštnega sporočila in dinamično ustvarite priloge
  • ustvarjanje in vstavljanje črtnih kod
  • nastavite barvo ozadja za dokumente HTML

Več o sintaksi predloge lahko izveste v našem Vodniku za razvijalce.

Zahteve

GroupDocs Assembly for Node ne zahteva namestitve zunanje programske opreme ali orodij tretjih oseb. To je rešitev za DOCX, ki temelji na oblaku, kjer se vse programske interakcije izvajajo prek omrežja z uporabo API-ja REST.

Varnost

Vsi izdelki GroupDocs so popolnoma skladni z industrijskimi varnostnimi standardi: prenos podatkov se izvaja s protokolom SSL, kar odpravlja možnost prestrezanja informacij s strani tretjih oseb. Za povezavo s storitvami v oblaku GroupDocs morate uporabiti osebne ključe za dostop. Oglejte si vodnik za hiter začetek.

Ustvari DOCX dokument v Node

Naslednji primer kode prikazuje, kako ustvariti poročila DOCX z uporabo Node.

Ustvari dokument DOCX v Node
Vhodne datoteke
Naložite predlogo dokumenta
Izhodni format
S seznama izberite ciljno obliko
const { AssemblyApi, PostAssembleDocumentRequest } = require("groupdocs-assembly-cloud");

const assemblyApi = new AssemblyApi("####-####-####-####-####", "##################");
const fileName = "Input1.docx";
const dataFile = "Input2.docx";

const requestFileContent = fs.createReadStream(fileName);
const uploadDocumentRequest = new model.UploadFileRequest({
    fileContent: requestFileContent,
    path: fileName
});
assemblyApi.uploadFile(uploadDocumentRequest);

const assembleOptions = new AssembleOptions({ 
        saveFormat: "docx", 
        reportData: readFileSync(dataFile, "utf8"),
        templateFileInfo: new TemplateFileInfo({
            filePath: fileName,
        }),
    });
const request = new AssembleDocumentRequest({
    assembleOptions: assembleOptions,
});

return assemblyApi.assembleDocument(request)
.then((result) => {
        expect(result.response.statusCode).to.equal(200);
        expect(result.body.byteLength).to.greaterThan(0);
});
  
Kopirajte kodo Node v odložišče

Kako ustvariti dokument DOCX z uporabo Node

  1. Namestite 'GroupDocs.Assembly Cloud SDK for Node'.
  2. Dodajte referenco knjižnice (uvozite knjižnico) svojemu projektu Node.
  3. Ustvarite predlogo dokumenta, dodajte programske konstrukcije, ki nadzorujejo vstavljanje podatkov iz vira podatkov.
  4. Ustvarite vir podatkov.
  5. Naložite predlogo dokumenta v shrambo v oblaku GroupDocs (prijaviti se morate v svoj osebni račun).
  6. Ustvarite dokument tako, da svojo predlogo in podatke posredujete Cloud API-ju.

Kako namestiti DOCX Report Builder za Node

Namestite 'GroupDocs.Assembly Cloud SDK for Node.js' z upraviteljem paketov NPM. Zaženite npm install groupdocs-assembly-cloud --save iz ukazne vrstice, da namestite SDK prek upravitelja paketov NPM. Kot alternativo lahko ročno klonirate izvorno kodo GroupDocs.Assembly Cloud SDK for Node.js iz GitHub in jo uporabite v svojem projektu. Sledite tem Instructions, da hitro pridobite potrebne varnostne poverilnice in dostopate do našega REST API-ja.

Sistemske zahteve

  • @types/request (version 2.48.3+)
  • lodash (version 4.17.15+)
  • lodash.template (version 4.5.0+)
  • request (version 2.88.0+)
  • request-debug (version 0.2.0+)

Za več podrobnosti si oglejte Repository Documentation.

Drugi podprti formati dokumentov

Poročila lahko ustvarite v drugih oblikah datotek:

5%

Naročite se na posodobitve izdelkov Aspose

Prejemajte mesečna glasila in ponudbe neposredno v vaš nabiralnik.

© Aspose Pty Ltd 2001-2024. Vse pravice pridržane.