Կաղապարների և տվյալների աղբյուրների վրա հիմնված Word, PDF և Web փաստաթղթերի ստեղծումը անխափան կերպով ինտեգրեք ձեր ընկերության Node ծրագրային ապահովման մեջ:
Ավտոմատացրեք փաստաթղթերի ստեղծումը Node ում, ստեղծեք ցանկացած բարդության տպագիր հաշվետվություններ Node SDK-ով: Cloud-ի վրա հիմնված այս լուծումը կառուցված է կաղապարների, տվյալների աղբյուրների և հզոր LINQ-շարահյուսության շուրջ՝ Node մշակողներին տալով ճկունություն՝ համապատասխանելու ճշգրիտ տեխնիկական և բիզնես պահանջներին:
Օգտագործելով այս Node գրադարանը, դուք կարող եք ծրագրային կերպով ստեղծել խիստ հարմարեցված հաշվետվություններ ցանկացած օպերացիոն համակարգի վրա: Հարուստ ձևաչափով փաստաթղթեր, ինչպիսիք են պայմանագրերը, պատվերները, հաշիվ-ապրանքագրերը, առաքման հաշվետվությունները, վաճառքի առաջարկները, գույքագրումները կարող են հավաքվել անմիջապես՝ որպես ձեր Node ծրագրաշարի մաս:
Փաստաթղթերի ավտոմատացման և հաշվետվությունների ստեղծման կարևորությունը անչափ մեծացել է վերջին տասնամյակների ընթացքում: Գրեթե յուրաքանչյուր ընկերություն ունի փաստաթղթեր ստեղծելու և դրանք գործընկերներին կամ հաճախորդներին ժամանակին հանձնելու անհրաժեշտություն: Ավելին, դա սովորաբար որոշիչ գործոն է ֆինանսական հաջողության համար։ Նման տեխնոլոգիաների ներդրումը կարող է հանգեցնել զգալի ֆինանսական խնայողության՝ նվազեցնելով տվյալների ձեռքով մուտքագրումը, մարդկային սխալը, սրբագրումը և թղթաբանությունը: Այս պատճառներով փաստաթղթերի ավտոմատացման և հաշվետվության գործիքները շատ ժամանակակից ծրագրային լուծումների անբաժանելի մասն են, որոնք նպատակ ունեն օգտատերերին տրամադրել առաջադեմ վերլուծական հնարավորություններ:
Ընդհանուր առմամբ, հաշվետվության ստեղծումը գործընթաց է, որը միավորում է տեքստը, տվյալները և գրաֆիկան մեկ միավորի մեջ և արդյունքը արտահանում է հարմար տեսողական ձևով անհրաժեշտ փաստաթղթի ձևաչափով, ինչպիսիք են DOCX, PDF, ODT, HTML, PPTX, XLSX և այլն:
GroupDocs Assembly for Node ի համար ամպի վրա հիմնված լուծում է՝ ձևանմուշների և տվյալների աղբյուրների միջոցով փաստաթղթեր ստեղծելու համար: Փաստաթղթի ձևանմուշը գործում է որպես բազային շրջանակ, որը, բացի ստանդարտ բովանդակությունից (տեքստ, աղյուսակներ, գծապատկերներ և այլն), ներառում է հատուկ տեղապահ դաշտեր տվյալների աղբյուրից արժեքներ տեղադրելու համար: Կարող են տեղադրվել ոչ միայն անհատական արժեքներ, այլ նաև տվյալների ամբողջ զանգված՝ աղյուսակների և գրաֆիկների տեսքով:
Կաղապարը պարունակում է նաև ծրագրավորման կառուցվածքներ՝ փաստաթղթերի ստեղծման կանոններ, որոնք վերահսկում են տվյալների ընտրությունը և պայմանների մշակումը: Տվյալները փաստաթղթի ձևանմուշին կապելը օգտագործում է LINQ-արտահայտման շարահյուսություն, որը թույլ է տալիս մշակողներին մշակել տվյալները ընդհանուր ձևով, անկախ օգտագործվող տվյալների աղբյուրի տեսակից: Այսպիսով, մեր Node Cloud SDK-ն ձեզ տալիս է ճկունություն բովանդակության ստեղծման հարցում և տվյալների մշակման մեթոդների հզոր հավաքածու:
Այս արտադրանքը նաև աջակցում է Mail Merge ֆունկցիոնալությանը, եթե ցանկանում եք ստեղծել և ուղարկել անհատականացված նամակների խմբաքանակներ հաճախորդներին: Պարզապես պետք է Mail Merge դաշտերը տեղադրեք փաստաթղթի ձևանմուշում և փոխանցեք այն Cloud API-ին տվյալների աղբյուրի հետ միասին:
Անկախ փաստաթղթի ավտոմատացման մասշտաբից և տեսակից, որը պատրաստվում եք իրականացնել, Node ում հաշվետվություն կազմելու երեք քայլ կա.
Կաղապարների ձևավորումը բարդ խնդիր է: Բացի վերջնական փաստաթղթի պահանջների հստակ ըմբռնումից, պահանջվում են վերլուծական և ծրագրավորման հմտություններ: Կաղապարի լավ ձևավորումը պետք է արտացոլի հաճախորդի տեսակետը որոշակի խնդրի վերաբերյալ: Ամենաարդյունավետ մոտեցումը աղյուսակային տվյալների և գրաֆիկայի համադրումն է ճիշտ հաշվեկշռում, որը որոշվում է բիզնեսի պահանջներով:
Ինչպես նշվեց վերևում, ձևանմուշի կառուցվածքը սովորաբար պարունակում է բովանդակության որոշ ֆիքսված բլոկներ (տեքստ, պատկերներ, լոգոներ և այլն)՝ խառնված հատուկ ծրագրավորման կառուցվածքներով, որոնք վերահսկում են փաստաթղթերի հավաքման տրամաբանությունը: Փաստաթղթերի ստեղծման այս կանոնները սահմանվում են հատուկ արտահայտության շարահյուսությամբ, որը մշակողներին հնարավորություն է տալիս անել հետևյալը.
Դուք կարող եք ավելին իմանալ կաղապարի շարահյուսության մասին մեր Մշակողների ուղեցույցում :
GroupDocs Assembly for Node չի պահանջում որևէ արտաքին ծրագրակազմ կամ երրորդ կողմի գործիքների տեղադրում: Սա Cloud-ի վրա հիմնված լուծում է, որտեղ ծրագրավորման բոլոր փոխազդեցությունները կատարվում են ցանցի միջոցով՝ օգտագործելով REST API:
Աջակցվող I/O ձևաչափերի մասին լրացուցիչ տեղեկությունների համար այցելեք մեր Փաստաթղթերը:
GroupDocs ի բոլոր արտադրանքները լիովին համապատասխանում են ոլորտի անվտանգության ստանդարտներին. տվյալների փոխանցումն իրականացվում է SSL արձանագրության միջոցով, որը բացառում է երրորդ անձանց կողմից տեղեկատվության գաղտնալսման հնարավորությունը: GroupDocs Cloud Services-ին միանալու համար դուք պետք է օգտագործեք անձնական մուտքի բանալիներ: Խնդրում ենք ծանոթանալ Արագ մեկնարկի ուղեցույցին:
Հետևյալ կոդի օրինակը ցույց է տալիս, թե ինչպես ստեղծել հաշվետվություններ՝ օգտագործելով Node:
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);
});
Տեղադրեք 'GroupDocs.Assembly Cloud SDK for Node.js' ի համար՝ օգտագործելով NPM փաթեթների կառավարիչը: Գործարկեք npm install groupdocs-assembly-cloud --save հրամանի տողից՝ SDK-ն NPM փաթեթի կառավարչի միջոցով տեղադրելու համար: Որպես այլընտրանք, դուք կարող եք ձեռքով կլոնավորել GroupDocs.Assembly Cloud SDK for Node.js սկզբնական կոդը GitHub-ից և օգտագործել այն ձեր նախագծում: Խնդրում ենք հետևել այս Instructions ՝ արագորեն ստանալու անվտանգության անհրաժեշտ հավաստագրերը և մուտք գործելու մեր REST API-ն:
Լրացուցիչ մանրամասներ տեսնելու համար տես Repository Documentation :