DOCX დოკუმენტის შემქმნელი Node-ისთვის

Node ბიბლიოთეკა REST API-ს გამოყენებით ძალიან მორგებული DOCX ანგარიშების შესაქმნელად

შეუფერხებლად დააკავშირეთ შაბლონებსა და მონაცემთა წყაროებზე დაფუძნებული DOCX დოკუმენტების გენერაცია თქვენს Node პროგრამაში.

Node ში DOCX დოკუმენტების გენერირების ავტომატიზაცია, ნებისმიერი სირთულის დასაბეჭდად მზა DOCX ანგარიშების შექმნა Node SDK-ით. Cloud-ზე დაფუძნებული ეს გადაწყვეტა აგებულია შაბლონების, მონაცემთა წყაროების და ძლიერი LINQ-სინტაქსის გარშემო, რაც Node ის დეველოპერებს აძლევს მოქნილობას ზუსტი ტექნიკური და ბიზნეს მოთხოვნების დასაკმაყოფილებლად.

ამ Node ბიბლიოთეკის გამოყენებით, შეგიძლიათ პროგრამულად შექმნათ ძალიან მორგებული DOCX ანგარიშები ნებისმიერ ოპერაციულ სისტემაზე. მდიდრულად ფორმატირებული DOCX დოკუმენტები, როგორიცაა კონტრაქტები, შეკვეთები, ინვოისები, გადაზიდვის ანგარიშები, გაყიდვების წინადადებები, ინვენტარი შეიძლება შეიკრიბოს როგორც თქვენი Node პროგრამული უზრუნველყოფის ნაწილი.

გაამარტივეთ DOCX დოკუმენტის გენერაცია Node ის გამოყენებით

დოკუმენტის ავტომატიზაციისა და მოხსენების გენერირების მნიშვნელობა მნიშვნელოვნად გაიზარდა ბოლო ათწლეულების განმავლობაში. თითქმის ყველა კომპანიას სჭირდება დოკუმენტების გენერირება და პარტნიორებისთვის ან მომხმარებლებისთვის დროულად მიწოდება. უფრო მეტიც, ეს, როგორც წესი, გადამწყვეტი ფაქტორია ფინანსური წარმატებისთვის. ასეთი ტექნოლოგიების დანერგვამ შეიძლება გამოიწვიოს მნიშვნელოვანი ფინანსური დანაზოგი მონაცემთა ხელით შეყვანის, ადამიანური შეცდომების, კორექტირებისა და დოკუმენტაციის შემცირებით. ამ მიზეზების გამო, დოკუმენტების ავტომატიზაციისა და ანგარიშგების ინსტრუმენტები მრავალი თანამედროვე პროგრამული გადაწყვეტის განუყოფელი ნაწილია, რომლებიც მიზნად ისახავს მომხმარებლებისთვის გაფართოებული ანალიტიკური ფუნქციების მიწოდებას.

ზოგადად რომ ვთქვათ, DOCX ანგარიშის გენერირება არის პროცესი, რომელიც აერთიანებს ტექსტს, მონაცემებს და გრაფიკას ერთ ერთეულში და ახორციელებს შედეგს მოსახერხებელი ვიზუალური ფორმით DOCX ფაილის ფორმატში. მხარდაჭერილი I/O ფორმატების შესახებ ინფორმაციისთვის ეწვიეთ ჩვენს დოკუმენტაციას.

რა არის GroupDocs Assembly for Node

GroupDocs Assembly for Node არის Cloud-ზე დაფუძნებული გადაწყვეტა DOCX დოკუმენტების გენერირებისთვის შაბლონებისა და მონაცემთა წყაროების გამოყენებით. დოკუმენტის შაბლონი მოქმედებს როგორც საბაზისო ჩარჩო, რომელიც, გარდა სტანდარტული შინაარსისა (ტექსტი, ცხრილები, დიაგრამები და ა.შ.), შეიცავს სპეციალურ ჩანაცვლების ველებს მონაცემთა წყაროდან მნიშვნელობების ჩასართავად. შესაძლებელია არა მხოლოდ ინდივიდუალური მნიშვნელობების ჩასმა, არამედ მონაცემთა მთელი მასივები ცხრილებისა და გრაფიკების სახით.

შაბლონი ასევე შეიცავს პროგრამირების კონსტრუქციებს - DOCX დოკუმენტის გენერირების წესებს - რომლებიც აკონტროლებენ მონაცემთა შერჩევას და პირობების დამუშავებას. დოკუმენტის შაბლონზე მონაცემების მიბმა იყენებს LINQ-გამოხატვის სინტაქსს, რომელიც დეველოპერებს საშუალებას აძლევს დაამუშავონ მონაცემები ზოგადი გზით, მიუხედავად გამოყენებული მონაცემთა წყაროს ტიპისა. ამ გზით, ჩვენი Node Cloud SDK გაძლევთ მოქნილობას DOCX შინაარსის გენერირებაში და მონაცემთა დამუშავების მეთოდების მძლავრ კომპლექტს.

ეს პროდუქტი ასევე მხარს უჭერს Mail Merge ფუნქციონირებას იმ შემთხვევაში, თუ გსურთ შექმნათ და გაუგზავნოთ პერსონალიზებული ასოების პარტიები DOCX ფორმატში მომხმარებლებისთვის. თქვენ უბრალოდ უნდა ჩასვათ Mail Merge ველები დოკუმენტის შაბლონში და გადასცეთ იგი Cloud API-ს მონაცემთა წყაროსთან ერთად.

მიუხედავად DOCX დოკუმენტის ავტომატიზაციის მასშტაბისა და ტიპისა, რომლის განხორციელებასაც აპირებთ, ჯავასკრიპტში ანგარიშის შესაქმნელად სამი ნაბიჯია:

  • შექმენით Word დოკუმენტის შაბლონი ჩანაცვლების ველებით და დოკუმენტის გენერირების წესებით, რომლებიც დაარეგულირებენ სტრუქტურისა და შინაარსის ვარიაციებს
  • შექმენით მონაცემთა წყარო DOCX ან JSON ფორმატში
  • დაწერეთ Node კოდის რამდენიმე სტრიქონი, რომ ყველაფერი გადაიტანოთ Document Building API-ზე და მიიღოთ აწყობილი შედეგი DOCX ფორმატში.

დოკუმენტის შაბლონის დაპროექტება და DOCX დოკუმენტის გენერირების წესების გამოყენება

შაბლონების შექმნა რთული ამოცანაა. საბოლოო DOCX დოკუმენტის მოთხოვნების მკაფიო გაგების გარდა, საჭიროა ანალიტიკური და პროგრამირების უნარები. კარგი შაბლონის დიზაინი უნდა ასახავდეს მომხმარებლის შეხედულებას კონკრეტულ საკითხზე. ყველაზე ეფექტური მიდგომა არის ტაბულური მონაცემებისა და გრაფიკის გაერთიანება სწორი ბალანსით, რომელიც განისაზღვრება ბიზნესის მოთხოვნებით.

როგორც ზემოთ აღინიშნა, შაბლონის სტრუქტურა ჩვეულებრივ შეიცავს შინაარსის ზოგიერთ ფიქსირებულ ბლოკს (ტექსტი, სურათები, ლოგოები და ა.შ.) შერეულ სპეციალურ პროგრამირების კონსტრუქციებთან, რომლებიც აკონტროლებენ DOCX დოკუმენტის შეკრების ლოგიკას. ეს DOCX დოკუმენტის გენერირების წესები განისაზღვრება სპეციალური გამოხატვის სინტაქსით, რომელიც დეველოპერებს საშუალებას აძლევს გააკეთონ შემდეგი:

  • ჩადეთ გარე დოკუმენტის შინაარსი, სურათები, სქემები, სიები, ცხრილები, ჰიპერბმულები, სანიშნეები და ა.შ.
  • მუშაობა მონაცემებთან ფორმულებისა და მონაცემთა თანმიმდევრული ოპერაციების გამოყენებით
  • მიუთითეთ პრეზენტაციის ფორმატი ციფრული, ტექსტური, გრაფიკული, გრაფიკული და თარიღისა და დროის ელემენტებისთვის
  • ჩადეთ შინაარსის ბლოკები, რაც დამოკიდებულია პირობით გამონათქვამებზე
  • განსაზღვრეთ სპეციალური ცვლადები "ძვირადღირებული" გამოთვლებისთვის, რომლებიც გამოითვლება მხოლოდ ერთხელ
  • ცხრილების დოკუმენტების აწყობისას ფორმულების გამოთვლა
  • მიანიჭეთ ელ.ფოსტის შეტყობინების ძირითადი ატრიბუტები და დინამიურად შექმენით დანართები
  • შტრიხკოდების შექმნა და ჩასმა
  • დააყენეთ ფონის ფერი HTML დოკუმენტებისთვის

შაბლონის სინტაქსის შესახებ მეტი შეგიძლიათ შეიტყოთ ჩვენს დეველოპერის სახელმძღვანელოში.

მოთხოვნები

GroupDocs Assembly for Node არ საჭიროებს რაიმე გარე პროგრამული უზრუნველყოფის ან მესამე მხარის ხელსაწყოების დაინსტალირებას. ეს არის Cloud-ზე დაფუძნებული გადაწყვეტა DOCX ისთვის, სადაც პროგრამირების ყველა ურთიერთქმედება ხორციელდება ქსელში REST API-ის გამოყენებით.

უსაფრთხოება

GroupDocs ის ყველა პროდუქტი სრულად შეესაბამება ინდუსტრიის უსაფრთხოების სტანდარტებს: მონაცემთა გადაცემა ხორციელდება SSL პროტოკოლის გამოყენებით, რაც გამორიცხავს მესამე მხარის მიერ ინფორმაციის მიწოდების შესაძლებლობას. GroupDocs Cloud Services-თან დასაკავშირებლად, თქვენ უნდა გამოიყენოთ პირადი წვდომის გასაღებები. გთხოვთ, იხილოთ სწრაფი დაწყების სახელმძღვანელო.

შექმენით DOCX დოკუმენტი Node ში

კოდის შემდეგი მაგალითი გვიჩვენებს, თუ როგორ უნდა გენერირება DOCX ანგარიშები Node ის გამოყენებით.

DOCX დოკუმენტის გენერირება 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);
});
  
დააკოპირეთ კოდი Node ბუფერში

როგორ გენერირება DOCX დოკუმენტი Node-ის გამოყენებით

  1. დააინსტალირეთ 'GroupDocs.Assembly Cloud SDK for Node'.
  2. დაამატეთ ბიბლიოთეკის მითითება (ბიბლიოთეკის იმპორტი) თქვენს Node პროექტს.
  3. შექმენით შაბლონი დოკუმენტი, დაამატეთ პროგრამირების კონსტრუქციები, რომლებიც აკონტროლებენ მონაცემთა ჩასმას მონაცემთა წყაროდან.
  4. შექმენით მონაცემთა წყარო.
  5. ატვირთეთ დოკუმენტის შაბლონი GroupDocs Cloud Storage-ში (თქვენ უნდა შეხვიდეთ თქვენს პირად ანგარიშზე).
  6. შექმენით დოკუმენტი თქვენი შაბლონისა და მონაცემების Cloud API-ზე გადაცემით.

როგორ დააინსტალიროთ DOCX Report Builder Node-ისთვის

დააინსტალირეთ '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-ზე.

სისტემის მოთხოვნები

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

დამატებითი დეტალების სანახავად იხილეთ Repository Documentation.

სხვა მხარდაჭერილი დოკუმენტის ფორმატები

თქვენ შეგიძლიათ შექმნათ ანგარიშები სხვა ფაილის ფორმატებში:

5%

გამოიწერეთ Aspose პროდუქტის განახლებები

მიიღეთ ყოველთვიური გაზეთები და შეთავაზებები პირდაპირ თქვენს საფოსტო ყუთში.