DOCX dokumentu veidotājs Node

Node bibliotēka, lai izveidotu ļoti pielāgotus DOCX pārskatus, izmantojot REST API

Nemanāmi integrējiet savā Node programmatūrā DOCX dokumentu ģenerēšanu, pamatojoties uz veidnēm un datu avotiem.

Automatizējiet DOCX dokumentu ģenerēšanu operētājsistēmā Node, izveidojiet drukāšanai gatavus jebkuras sarežģītības DOCX atskaites, izmantojot Node SDK. Šis uz mākoņiem balstīts risinājums ir veidots, balstoties uz veidnēm, datu avotiem un jaudīgu LINQ sintakse, sniedzot Node izstrādātājiem elastību, lai tie atbilstu precīzām tehniskajām un biznesa prasībām.

Izmantojot šo Node bibliotēku, varat programmatiski izveidot ļoti pielāgotus DOCX pārskatus jebkurā operētājsistēmā. Bagātīgi formatētus DOCX dokumentus, piemēram, līgumus, pasūtījumus, rēķinus, sūtījumu atskaites, pārdošanas piedāvājumus, krājumus, kā daļu no jūsu Node programmatūras var salikt lidojumā.

Racionalizējiet DOCX dokumentu ģenerēšanu, izmantojot Node

Pēdējo desmitgažu laikā dokumentu automatizācijas un atskaišu veidošanas nozīme ir ārkārtīgi pieaugusi. Gandrīz katram uzņēmumam ir nepieciešamība ģenerēt dokumentus un laikus piegādāt tos partneriem vai klientiem. Turklāt tas parasti ir izšķirošs faktors finansiālajiem panākumiem. Šādu tehnoloģiju ieviešana var radīt ievērojamus finanšu ietaupījumus, samazinot manuālo datu ievadi, cilvēku kļūdas, korektūru un dokumentu apstrādi. Šo iemeslu dēļ dokumentu automatizācijas un ziņošanas rīki ir daudzu mūsdienu programmatūras risinājumu neatņemama sastāvdaļa, kuru mērķis ir nodrošināt lietotājiem uzlabotas analītiskos līdzekļus.

Vispārīgi runājot, DOCX atskaišu ģenerēšana ir process, kas apvieno tekstu, datus un grafiku vienā entītijā un eksportē rezultātu ērtā vizuālā formā DOCX faila formātā. Lai iegūtu informāciju par atbalstītajiem I/O formātiem, lūdzu, apmeklējiet mūsu dokumentāciju.

Kas ir GroupDocs Assembly for Node

GroupDocs Assembly for Node ir uz mākoņiem balstīts risinājums DOCX dokumentu ģenerēšanai, izmantojot veidnes un datu avotus. Dokumenta veidne darbojas kā bāzes rāmis, kas papildus standarta saturam (tekstam, tabulām, diagrammām utt.) ietver īpašus vietturu laukus vērtību ievietošanai no datu avota. Var ievietot ne tikai atsevišķas vērtības, bet arī veselus datu masīvus tabulu un grafiku veidā.

Veidnē ir arī programmēšanas konstrukcijas — DOCX dokumentu ģenerēšanas noteikumi —, kas kontrolē datu atlasi un nosacījumu apstrādi. Datu saistīšanai ar dokumenta veidni tiek izmantota LINQ izteiksmes sintakse, kas ļauj izstrādātājiem apstrādāt datus vispārīgā veidā neatkarīgi no izmantotā datu avota veida. Tādā veidā mūsu Node Cloud SDK sniedz jums elastību DOCX satura ģenerēšanā un jaudīgu datu apstrādes metožu kopumu.

Šis produkts atbalsta arī Mail Merge funkcionalitāti, ja vēlaties izveidot un nosūtīt klientiem personalizētu vēstuļu partijas DOCX formātā. Jums vienkārši jāievieto Mail Merge lauki dokumenta veidnē un jānosūta Cloud API kopā ar datu avotu.

Neatkarīgi no DOCX dokumentu automatizācijas mēroga un veida, ko plānojat ieviest, ir trīs darbības, lai izveidotu pārskatu Node valodā:

  • Izveidojiet Word dokumenta veidni ar vietturu laukiem un dokumentu ģenerēšanas noteikumiem, kas regulēs struktūras un satura variācijas
  • Izveidojiet datu avotu DOCX vai JSON formātā
  • Uzrakstiet dažas Node koda rindiņas, lai nodotu visu dokumentu veidošanas API un atgūtu salikto rezultātu DOCX formātā

Dokumenta veidnes projektēšana un DOCX dokumentu ģenerēšanas noteikumu izmantošana

Veidņu izstrāde ir grūts uzdevums. Papildus skaidrai izpratnei par prasībām gala DOCX dokumentam ir nepieciešamas analītiskās un programmēšanas prasmes. Labam veidnes dizainam jāatspoguļo klienta viedoklis par konkrētu jautājumu. Visefektīvākā pieeja ir tabulu datu un grafikas apvienošana pareizā līdzsvarā, ko nosaka biznesa prasības.

Kā minēts iepriekš, veidnes struktūrā parasti ir daži fiksēti satura bloki (teksts, attēli, logotipi utt.), kas sajaukti ar īpašām programmēšanas konstrukcijām, kas kontrolē DOCX dokumentu montāžas loģiku. Šie DOCX dokumentu ģenerēšanas noteikumi ir definēti ar īpašu izteiksmes sintaksi, kas ļauj izstrādātājiem veikt šādas darbības:

  • iegult ārējo dokumentu saturu, attēlus, diagrammas, sarakstus, tabulas, hipersaites, grāmatzīmes utt.
  • strādāt ar datiem, izmantojot formulas un secīgas datu darbības
  • norādiet prezentācijas formātu ciparu, teksta, grafikas, grafikas un datuma un laika elementiem
  • ievietot satura blokus atkarībā no nosacījuma izteiksmēm
  • definēt īpašus mainīgos lielumus "dārgiem" aprēķiniem, kas tiek aprēķināti tikai vienu reizi
  • aprēķina formulas, komplektējot izklājlapu dokumentus
  • piešķirt e-pasta ziņojuma pamatteksta atribūtus un dinamiski izveidot pielikumus
  • izveidot un ievietot svītrkodus
  • iestatīt fona krāsu HTML dokumentiem

Vairāk par veidņu sintaksi varat uzzināt mūsu izstrādātāja rokasgrāmatā.

Prasības

GroupDocs Assembly for Node nav nepieciešama ārēja programmatūra vai trešo pušu rīku instalēšana. Šis ir uz mākoņiem balstīts DOCX risinājums, kurā visas programmēšanas mijiedarbības tiek veiktas tīklā, izmantojot REST API.

Drošība

Visi GroupDocs produkti pilnībā atbilst nozares drošības standartiem: datu pārsūtīšana tiek veikta, izmantojot SSL protokolu, kas novērš iespēju informāciju pārtvert trešajām personām. Lai izveidotu savienojumu ar GroupDocs mākoņpakalpojumiem, jums ir jāizmanto personiskās piekļuves atslēgas. Lūdzu, skatiet īso lietošanas pamācību.

Ģenerējiet DOCX dokumentu Node

Šis koda piemērs parāda, kā ģenerēt DOCX atskaites, izmantojot Node.

Ģenerēt DOCX dokumentu mapē Node
Ievades faili
Augšupielādējiet dokumenta veidni
Izvades formāts
Sarakstā atlasiet mērķa formātu
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);
});
  
Kopējiet kodu Node starpliktuvē

Kā ģenerēt DOCX dokumentu, izmantojot Node

  1. Instalējiet 'GroupDocs.Assembly Cloud SDK for Node'.
  2. Pievienojiet bibliotēkas atsauci (importējiet bibliotēku) savam Node projektam.
  3. Izveidojiet veidnes dokumentu, pievienojiet programmēšanas konstrukcijas, kas kontrolē datu ievietošanu no datu avota.
  4. Izveidojiet datu avotu.
  5. Augšupielādējiet dokumenta veidni GroupDocs mākoņkrātuvē (jums ir jāpiesakās savā personīgajā kontā).
  6. Ģenerējiet dokumentu, nosūtot veidni un datus mākoņa API.

Kā instalēt DOCX Report Builder vietnei Node

Instalējiet 'GroupDocs.Assembly Cloud SDK for Node.js' izmantojot NPM pakotņu pārvaldnieku. Palaidiet npm install groupdocs-assembly-cloud --save no komandrindas, lai instalētu SDK, izmantojot NPM pakotņu pārvaldnieku. Kā alternatīvu varat manuāli klonēt GroupDocs.Assembly Cloud SDK for Node.js avota kodu no GitHub un izmantot to savā projektā. Lūdzu, izpildiet šos Instructions, lai ātri iegūtu nepieciešamos drošības akreditācijas datus un piekļūtu mūsu REST API.

Sistēmas prasības

  • @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+)

Sīkāku informāciju skatiet Repository Documentation.

Citi atbalstītie dokumentu formāti

Varat ģenerēt pārskatus citos failu formātos:

5%

Abonējiet Aspose produktu atjauninājumus

Saņemiet ikmēneša biļetenus un piedāvājumus, kas tiek piegādāti tieši jūsu pastkastē.

© Aspose Pty Ltd 2001-2024. Visas tiesības aizsargātas.