
გადაიყვანეთ XLSB PDF-ზე | განავითარეთ Excel-ში PDF-ის გადამყვანი ონლაინ
XLSB ფორმატი განსაზღვრავს Excel-ის ორობითი ფაილის ფორმატს და საკმაოდ პოპულარულია, რადგან მისი წაკითხვა და დაწერა ბევრად უფრო სწრაფად არის შესაძლებელი, რაც მას ძალიან გამოსადეგს ხდის ძალიან დიდი ცხრილებისთვის. თუმცა, XLSB ფაილის სანახავად, თქვენ უნდა გამოიყენოთ Microsoft Excel ან OpenOffice Calc (მულტიპლატფორმა).მაგრამ ამ ფაილების PDF-ად გადაქცევა სიცოცხლისუნარიანი გამოსავალია. ამრიგად, ამ სტატიაში ჩვენ განვიხილავთ დეტალებს, თუ როგორ შეგვიძლია პროგრამულად გადავიტანოთ XLSB PDF ფორმატში.
Excel კონვერტაციის API
Aspose.Cells Cloud არის REST არქიტექტურაზე დაფუძნებული Excel ფაილების დამუშავების API, რომელიც უზრუნველყოფს შესაძლებლობებს შექმნას, რედაქტირებას და გარდაქმნას მხარდაჭერილი ფაილის ფორმატებში. ჩვენ ვაპირებთ გამოვიყენოთ Aspose.Cells Cloud SDK .NET,-ისთვის, ამიტომ პირველი ნაბიჯი არის მისი დაინსტალირება სისტემაზე. გთხოვთ, ეწვიოთ შემდეგ სტატიას, რომ გაიგოთ მეტი როგორ დავაინსტალიროთ Aspose.Cloud SDKs-ის შესახებ.
XLSB to PDF C#-ში
გთხოვთ, მიჰყევით ქვემოთ მოცემულ ნაბიჯებს, რათა შეასრულოთ XLSB PDF-ზე კონვერტაცია C# .NET-ის გამოყენებით.
გადაიყვანეთ Excel PDF-ში
ამ განყოფილებაში განვიხილავთ სამუშაო წიგნის PDF ფორმატში გადაყვანის ნაბიჯებს.
- პირველ რიგში, შექმენით CellsApi კლასის ეგზემპლარი ClientID და ClientSecret დეტალების არგუმენტებად გადაცემისას.
- მეორეც, წაიკითხეთ შეყვანილი XLSB ფაილი ნაკადის ობიექტში File.OpenRead-ის გამოყენებით.
- მესამე, ატვირთეთ XLSB ფაილი ღრუბლოვან საცავში CellsApi კლასის UploadFile(…) მეთოდის გამოყენებით.
- დაბოლოს, გამოიძახეთ CellsWorkbookGetWorkbook(..) მეთოდი, რომელშიც შეყვანილია XLSB სახელი, გამომავალი ფორმატის დეტალები და შედეგი PDF ფაილის სახელი.
// სრული მაგალითებისა და მონაცემთა ფაილებისთვის, გთხოვთ, ეწვიოთ
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// მიიღეთ კლიენტის სერთიფიკატები https://dashboard.aspose.cloud/-დან
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// შექმენით CellsApi ინსტანცია ClientID-ისა და ClientSecret-ის გადაცემისას
CellsApi instance = new CellsApi(clientID, clientSecret);
// შეყვანილი Excel ფაილის სახელი
string name = "input.xlsb";
// შედეგად მიღებული ფაილის სახელი
string resultantFile = "Converted.pdf";
// შედეგად მიღებული ფაილის ფორმატი
string format = "PDF";
try
{
// ჩატვირთეთ XLSB ფაილი ადგილობრივი დისკიდან
using (var file = System.IO.File.OpenRead(@"C:\Users\Downloads\" + name))
{
// ატვირთეთ შეყვანის ფაილი Cloud საცავში
instance.UploadFile(name, file);
// კონვერტაციის ოპერაციის ინიციალიზაცია
var response = instance.CellsWorkbookGetWorkbook(name, format: format,outPath:resultantFile);
if (response != null && response.Equals("OK"))
{
// კონსოლში დამადასტურებელი შეტყობინების ჩვენება
Console.WriteLine("XLSB Successfully converted to PDF !");
Console.ReadKey();
}
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
შეინახეთ არჩეული სამუშაო ფურცელი PDF-ში
ამ განყოფილებაში განვიხილავთ XLSB სამუშაო წიგნში კონკრეტული სამუშაო ფურცლის PDF ფორმატში გადაქცევას.
- პირველი ნაბიჯი არის CellsApi კლასის ინსტანციის შექმნა ClientID და ClientSecret დეტალების არგუმენტებად გადაცემისას.
- მეორეც, წაიკითხეთ შეყვანილი XLSB ფაილი ნაკადის ობიექტში File.OpenRead-ის გამოყენებით.
- ახლა ატვირთეთ XLSB ფაილი ღრუბლოვან საცავში CellsApi კლასის UploadFile(…) მეთოდის გამოყენებით.
- და ბოლოს, მოვუწოდებთ CellsWorksheetsGetWorksheet(..) მეთოდს, რომელიც არგუმენტად იღებს შეყვანილ XLSB სახელს, სამუშაო ფურცლის სახელს კონვერტაციისთვის და შედეგად გამომავალი ფაილის სახელს.
// სრული მაგალითებისა და მონაცემთა ფაილებისთვის გთხოვთ გადახვიდეთ
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// მიიღეთ კლიენტის სერთიფიკატები https://dashboard.aspose.cloud/-დან
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// შექმენით CellsApi ინსტანცია ClientID-ისა და ClientSecret-ის გავლისას
CellsApi instance = new CellsApi(clientID, clientSecret);
// შეყვანილი Excel ფაილის სახელი
string name = "input.xlsb";
// შედეგად მიღებული ფაილის სახელი
string resultantFile = "Converted.pdf";
// შედეგად მიღებული ფაილის ფორმატი
string format = "PDF";
// სამუშაო ფურცლის სახელი, რომელიც უნდა გადაკეთდეს
string sheetName = "Sheet2";
try
{
// ჩატვირთეთ XLSB ფაილი ადგილობრივი დისკიდან
using (var file = System.IO.File.OpenRead(@"C:\Users\Downloads\" + name))
{
// ატვირთეთ შეყვანის ფაილი Cloud საცავში
instance.UploadFile(name, file);
// კონვერტაციის ოპერაციის ინიციალიზაცია
var response = instance.CellsWorksheetsGetWorksheet(name, sheetName, format);
if (response != null && response.Equals("OK"))
{
// კონსოლში დამადასტურებელი შეტყობინების ჩვენება
Console.WriteLine("Worksheet successfully converted to PDF !");
Console.ReadKey();
}
// გამოიძახეთ მორგებული მეთოდი, რათა შეინახოთ Stream-ის მაგალითი ფაილში
saveToDisk(response, @"C:\Users\Downloads\" + resultantFile)
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
// ნაკადის მაგალითის ფაილის შენახვის მეთოდი
static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}

სურათი 1: - Excel-ის PDF-ში გადაყვანის გადახედვა
ზემოთ მოყვანილ მაგალითში გამოყენებული ფაილების ნიმუშის ჩამოტვირთვა შესაძლებელია input.xlsb, completeWorkbook.pdf და Worksheet2.pdf-დან.
შეინახეთ Excel როგორც PDF cURL ბრძანების გამოყენებით
cURL ბრძანებები ასევე ერთ-ერთი ყველაზე მარტივი გზაა REST API-ებზე წვდომისთვის, ამიტომ ჩვენ ვაპირებთ მივყვეთ ორ მიდგომას XLSB ფაილის PDF ფორმატში გადასაყვანად, ანუ სრული XLSB ფაილის PDF ფორმატში გადაყვანა ან კონკრეტული სამუშაო ფურცლის PDF ფორმატში გადაყვანა. ასე რომ, პირველ რიგში, ჩვენ უნდა შევქმნათ JWT წვდომის ტოკენზე დაფუძნებული კლიენტის სერთიფიკატები, რომლებიც მითითებულია Aspose.Cloud dashboard-ზე. დამატებითი დეტალებისთვის, გთხოვთ, ეწვიოთ [როგორ მივიღოთ JWT ტოკენი კლიენტის ID-ის და კლიენტის საიდუმლო გასაღების გამოყენებით].
სრული Excel-ის PDF-ში გადაყვანა
გთხოვთ, გამოიყენოთ შემდეგი ბრძანება Cloud Storage-ში უკვე ხელმისაწვდომი სრული XLSB ფაილის PDF ფორმატში გადასაყვანად და გამოსავალი ღრუბლოვან საცავში შესანახად.
curl -X GET "https://api.aspose.cloud/v3.0/cells/TestCase.xlsb?format=PDF&isAutoFit=true&onlySaveTable=false&outPath=Resultant.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
იმ შემთხვევაში, თუ თქვენ გჭირდებათ გამომავალი შენახვა ადგილობრივ დისკზე, გამოტოვეთ outPath პარამეტრის მნიშვნელობა და გამოიყენეთ -o პარამეტრი cURL ბრძანებაში.
curl -X GET "https://api.aspose.cloud/v3.0/cells/TestCase.xlsb?format=PDF&isAutoFit=true&onlySaveTable=false" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o localSave.pdf
გადაიყვანეთ XLSB მოთხოვნაში PDF-ში
იმ შემთხვევაში, თუ თქვენ გჭირდებათ XLSB ფაილის კონვერტაცია, რომელიც ატვირთულია ადგილობრივი დისკიდან და შეასრულეთ კონვერტაცია. ამ მიზნით, ჩვენ უნდა გამოვიყენოთ PutConvertWorkBook API. ამ სცენარში, XLSB არ აიტვირთება Cloud საცავში, მაგრამ თუ მნიშვნელობა მოცემულია outPath პარამეტრთან მიმართებაში, შედეგად მიღებული ფაილი შეინახება Cloud საცავში.
curl -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=PDF&outPath=putConvert.pdf" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d @TestCase.xlsb
იმ შემთხვევაში, თუ გვჭირდება XLSB-ის ჩატვირთვა ლოკალური დისკიდან და კონვერტაციის განხორციელება PDF-ში და ასევე, გვინდა შევინახოთ გამომავალი ლოკალურ დისკზე, შემდეგ გამოტოვოთ მნიშვნელობა outPath პარამეტრისთვის და გამოვიყენოთ -o არგუმენტი cURL ბრძანებაში.
curl -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=PDF" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d @TestCase.xlsb \
-o conveted.pdf
შეინახეთ Excel-ის არჩეული სამუშაო ფურცლები PDF-ში
იმ შემთხვევაში, თუ ჩვენ გვჭირდება მხოლოდ შერჩეული სამუშაო ფურცლების გადაყვანა PDF ფორმატში, გთხოვთ, სცადოთ GetWorkSheetWithFormat API-ის გამოყენება. შემდეგი ბრძანების შესრულებისას Worksheet2 გადაიყვანება მხოლოდ PDF-ად.
curl -X GET "https://api.aspose.cloud/v3.0/cells/input.xlsb/worksheets/Sheet2?format=PDF&verticalResolution=0&horizontalResolution=0" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o worksheet2.pdf
დასკვნა
ამ სტატიაში ჩვენ გამოვიკვლიეთ ნაბიჯები XLSB ფაილების PDF ფორმატში გადაქცევასთან დაკავშირებით. გთხოვთ, გაითვალისწინოთ, რომ ჩვენი SDK-ები ღია წყაროა და შემუშავებულია MIT ლიცენზიით. სრული წყაროს კოდი ხელმისაწვდომია GitHub-ზე. API-ს გამოყენებისას, თუ რაიმე პრობლემას წააწყდებით, ან გაქვთ დამატებითი შეკითხვები, გთხოვთ, მოგერიდებათ დაგვიკავშირდეთ [მომხმარებელთა დახმარების უფასო ფორუმის] მეშვეობით 15.
დაკავშირებული სტატიები
ჩვენ გირჩევთ ეწვიოთ შემდეგ ბმულებს მეტი ინფორმაციისთვის: