
გადააკეთეთ Excel PDF-ზე Node.js-ის გამოყენებით
Excel არის ერთ-ერთი პოპულარული ფაილის ფორმატი გამოთვლითი მონაცემების შესანახად. მას შეუძლია შეინახოს ისეთი მონაცემები, როგორიცაა რიცხვები და ფორმულები, ტექსტი და ფორმების დახატვა. გარდა ამისა, Excel არის Microsoft Office-ის პროგრამული უზრუნველყოფის ნაწილი, ამიტომ ბევრი მომხმარებელი იყენებს მას XLS ფაილების შესაქმნელად. გარდა ამისა, მისი შესაძლებლობების წყალობით, შეინახოს მონაცემები უჯრედების ბადეში, რომლებიც განლაგებულია დანომრილ მწკრივებში და ასოებით დასახელებულ სვეტებში, მონაცემთა მანიპულაციების ორგანიზებისთვის, როგორიცაა არითმეტიკული ოპერაციები, ის ძალიან პოპულარული გახდა. მაგრამ ამ ფაილების სანახავად, თქვენ უნდა გქონდეთ დაინსტალირებული კონკრეტული აპლიკაცია. ასევე, პროგრამული უზრუნველყოფის სხვადასხვა ვერსია აჩვენებს ფაილებს სხვადასხვა ფორმატირებით. ამიტომ, ყველა ამ პრობლემის გადასაჭრელად, ფაილის გარდაქმნა PDF ფორმატში სიცოცხლისუნარიანი გამოსავალია, რადგან დესკტოპზე ვებ ბრაუზერების უმრავლესობა და მობილური მოწყობილობების სხვადასხვა უფასო აპლიკაციები მოხერხებულად აჩვენებს PDF დოკუმენტებს.
ამ სტატიაში ჩვენ განვიხილავთ Excel-ის PDF-ად გარდაქმნას Cloud REST API-ის გამოყენებით.
- Excel to PDF Conversion API
- გადაიყვანეთ Excel PDF-ზე cURL ბრძანებების გამოყენებით
- გადაიყვანეთ Excel PDF-ად Node.js-ში
Excel to PDF Conversion API
Aspose.Cells Cloud არის ჩვენი ჯილდოს მფლობელი REST API, რომელიც გთავაზობთ შესაძლებლობას შექმნათ Excel ფაილები ნულიდან, დაარედაქტიროთ არსებული ფაილები და გადაიტანოთ ფაილი ისეთ ფორმატებში, როგორიცაა XLSM, HTML, XPS, TIFF, SVG და მრავალი სხვა. ამრიგად, ამ სტატიის მოცულობის მიხედვით, ჩვენ ვაპირებთ გამოვიყენოთ Aspose.Cells Cloud SDK for Node.js.
გადაიყვანეთ Excel PDF-ზე cURL ბრძანებების გამოყენებით
ამ განყოფილებაში ჩვენ ვაპირებთ გამოვიყენოთ cURL ბრძანებები Excel-ის PDF ფორმატში შესანახად. ასე რომ, პირველი ნაბიჯი არის უფასო ანგარიშის გამოწერის შექმნა Aspose.Cloud dashboard-ზე. თუ გაქვთ GitHub ან Google ანგარიში, უბრალოდ დარეგისტრირდით. წინააღმდეგ შემთხვევაში, დააჭირეთ ღილაკს Create a new Account და მიაწოდეთ საჭირო ინფორმაცია. შედით საინფორმაციო დაფაზე თქვენი კლიენტის სერთიფიკატების წვდომისთვის.
ახლა, გთხოვთ, შეასრულოთ შემდეგი ბრძანება JWT წვდომის ნიშნის შესაქმნელად.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
მას შემდეგ, რაც ჩვენ გვექნება JWT ჟეტონი, უნდა შევასრულოთ შემდეგი cURL ბრძანება, რომ ატვირთოთ ფაილი ლოკალური სისტემიდან Cloud საცავში და შემდეგ განვახორციელოთ კონვერტაცია PDF ფორმატში.
curl -X PUT "https://api.aspose.cloud/v3.0/cells/storage/file/conditional.xls" \
-H "accept: application/json"
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"File":{}}
https://api.aspose.cloud/v3.0/cells/storage/file/conditional.xlsx
თუ დაგჭირდებათ Cloud-ში უკვე ხელმისაწვდომი XLS ფაილის PDF ფორმატში გადაყვანა, გთხოვთ, გამოიყენოთ შემდეგი cURL ბრძანება:
curl -X GET "https://api.aspose.cloud/v3.0/cells/conditional.xls?format=PDF&isAutoFit=true&onlySaveTable=false&outPath=output.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
გადაიყვანეთ XLS PDF-ზე Node.js-ში

ამ სექციაში ჩვენ განვიხილავთ ნაბიჯებსა და დეტალებს, თუ როგორ უნდა განვახორციელოთ Excel-ის სამუშაო ფურცლის გადაყვანა PDF ფორმატში Node.js SDK-ის გამოყენებით. პირველი ნაბიჯი არის SDK-ის დაინსტალირება ადგილობრივ სისტემაზე, რომელიც ხელმისაწვდომია NPM და GitHub-ზე. ასე რომ, ჩვენ ვაპირებთ შემდეგი ბრძანების გაშვებას NPM-დან SDK-ის დასაყენებლად
npm i asposecellscloud
ინსტალაციის შემდეგ, ჩვენ შეგვიძლია შევასრულოთ შემდეგი კოდის ფრაგმენტი, რათა განვახორციელოთ XLS-ში PDF კონვერტაცია Node.js-ის გამოყენებით
- შექმენით ობიექტები, რომლებიც განსაზღვრავენ კლიენტის ID და კლიენტის საიდუმლო დეტალებს.
- შემდეგ შექმენით CellsApi კლასის ობიექტი, რომელიც არგუმენტად იღებს Client ID და Client Secret დეტალებს.
- შემდეგი ნაბიჯი არის შეყვანილი XLS ფაილის შინაარსის წაკითხვა, რომელიც ხელმისაწვდომია ადგილობრივ სისტემაში, ფაილური სისტემის მოდულის createReadStream(…) მეთოდის გამოყენებით.
- ახლა შექმენით UploadFileRequest კლასის ეგზემპლარი და შემდეგ გადაიტანეთ შეყვანილი ნაკადის მონაცემები ფაილის თვისებაზე.
- იმისათვის, რომ ატვირთოთ ფაილი ღრუბლოვან საცავში, გთხოვთ, გამოიძახოთ CellsApi-ის uploadFile(…) მეთოდი.
- შემდეგი ნაბიჯი არის CellsSaveAsPostDocumentSaveAsRequest(…) კლასის ობიექტის შექმნა.
- გარდა ამისა, შექმენით PdfSaveOptions კლასის ინსტანცია და გადაეცით PDF-ის მნიშვნელობა saveFormat თვისებას.
- ბოლოს გამოიძახეთ CellsApi კლასისcellSaveAsPostDocumentSaveAs(..) მეთოდი კონვერტაციის პროცესის დასაწყებად.
const { CellsApi, CellsSaveAs_PostDocumentSaveAsRequest,UploadFileRequest,PdfSaveOptions } = require("asposecellscloud");
// მიიღეთ თქვენი ClientId და ClientSecret https://dashboard.aspose.cloud-დან (საჭიროა უფასო რეგისტრაცია).
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
// შექმენით CellsApi-ს ინსტანცია
const cellsApi = new CellsApi(clientId, clientSecret);
// Excel დოკუმენტის შეყვანის სახელი
filename = "conditional.xlsx"
// შეიტანეთ ფაილური სისტემის მოდულის მითითება თქვენს კოდში
const fs = require("fs");
// წაიკითხეთ შეყვანილი Excel ფაილის შინაარსი
var data =fs.createReadStream("/Users/nayyershahbaz/Downloads/"+ filename);
// შექმენით FileUpload მოთხოვნის მაგალითი
var req = new UploadFileRequest();
req.path = filename;
// დააყენეთ კონტენტი, როგორც Stream ინსტანცია, რომელიც შეიცავს დატვირთულ Excel ფაილს
req.file = data;
// ატვირთეთ ფაილი ღრუბლოვან საცავში
return cellsApi.uploadFile(req)
.then((result) => {
// შექმენით დოკუმენტის SaveAsRequest მაგალითი
var req = new CellsSaveAs_PostDocumentSaveAsRequest();
req.name = filename;
// შექმენით PdfSaveOptions კლასის ობიექტი
req.saveOptions = new PdfSaveOptions();
// დააყენეთ შედეგი ფაილის ფორმატი, როგორც PDF
req.saveOptions.saveFormat = "pdf";
// დააყენეთ სახელი ახალი შედეგიანი ფაილისთვის
req.newfilename = "newbook.pdf";
// ვინაიდან ჩვენ ვაპირებთ შენახვას ნაგულისხმევ ადგილას, ასე რომ, ჩვენ დავაყენებთ null საქაღალდის მნიშვნელობად
req.folder = null;
// კონვერტაციის პროცესის დასაწყებად გამოიძახეთ SaveAsPostDocument მეთოდი
return cellsApi.cellsSaveAsPostDocumentSaveAs(req)
.then((result) => {
expect(result.body.code).to.equal(200);
expect(result.response.statusCode).to.equal(200);
});
});
დასკვნა
ამ სტატიაში ჩვენ განვიხილეთ დეტალები Excel-ის PDF ფორმატში გადაყვანის შესახებ მარტივი და მოსახერხებელი გზით. გთხოვთ, გაითვალისწინოთ, რომ Aspose.Cells Cloud SDK for Node.js შემუშავებულია ღია წყაროს პრინციპების შესაბამისად, ამიტომ სრული კოდის ჩამოტვირთვა ხელმისაწვდომია GitHub-ზე. იმ შემთხვევაში, თუ API-ს გამოყენებისას რაიმე პრობლემას წააწყდებით ან გაქვთ რაიმე დაკავშირებული შეკითხვა, გთხოვთ, ნუ დააყოვნებთ შეკითხვას [პროდუქტის მხარდაჭერის უფასო ფორუმის] მეშვეობით 14.
დაკავშირებული სტატიები
მეტის გასაგებად შეგიძლიათ ეწვიოთ შემდეგ ბმულებს