Excel-ზე PDF

გადაიყვანეთ სამუშაო ფურცელი PDF-ში | Excel-ში PDF კონვერტაცია ონლაინ

ცხრილების პროგრამული უზრუნველყოფა ჩვეულებრივ გამოიყენება ბიუჯეტების შესაქმნელად, გრაფიკების და სქემების შესაქმნელად და მონაცემების შესანახად და დასალაგებლად. ისინი ასევე პოპულარულია ბიზნესში სამომავლო საქმიანობის პროგნოზირებისთვის, გადასახადების გამოთვლაში, ძირითადი სახელფასო ანაზღაურებისთვის, სქემების შესაქმნელად და შემოსავლების გამოსათვლელად. მაგრამ მათი სანახავად გჭირდებათ დამხმარე პროგრამული უზრუნველყოფა. თუმცა, ამ სტატიაში ჩვენ განვიხილავთ Excel ფაილების PDF-ად გადაქცევის ნაბიჯებს, რათა მათი ნახვა შესაძლებელი იყოს ნებისმიერ პლატფორმაზე (მათი ერთგულების შელახვის გარეშე).

Excel კონვერტაციის API

Aspose.Cells Cloud არის REST-ზე დაფუძნებული API, რომელიც უზრუნველყოფს Excel ფაილების შექმნას, რედაქტირებას და გადაცემას PDF-ზე და სხვა [მხარდაჭერილი ფაილის ფორმატებში]. ამ მოცულობის მიხედვით, ჩვენ განვიხილავთ Aspose.Cells Cloud SDK-ის .NET-ის გამოყენებას Excel-ის PDF-ში გადაქცევისთვის C# .NET-ის გამოყენებით. დასაწყებად, პირველი ნაბიჯი არის Cloud SDK-ის დაყენება სისტემაში. დამატებითი ინფორმაციისთვის ეწვიეთ How to install Aspose.Cloud SDKs.

გადაიყვანეთ Excel PDF-ში C#-ში

გთხოვთ, მიჰყვეთ ქვემოთ მოცემულ ინსტრუქციებს Cloud საცავში არსებული Excel ფაილების PDF ფორმატში გადასაყვანად. ამ ოპერაციის შედეგად, წყაროს სამუშაო წიგნის ყველა სამუშაო ფურცელი გარდაიქმნება PDF ფორმატში.

  • უპირველეს ყოვლისა, შექმენით CellsApi კლასის ინსტანცია ClientID და ClientSecret დეტალების არგუმენტებად გადაცემისას
  • მეორეც, წაიკითხეთ შეყვანილი XLSX ფაილი ნაკადის ობიექტში File.OpenRead-ის გამოყენებით
  • ახლა გამოიძახეთ CellsWorkbookPutConvertWorkbook(..) მეთოდი, რომელიც იღებს fileStream-ის შეყვანას Excel-ის, გამომავალი ფორმატის დეტალებისა და შედეგის 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 = "Book1.xlsx";
// შედეგად მიღებული ფაილის ფორმატი
string format = "PDF";

// შედეგად მიღებული ფაილის სახელი
string resultantFile = "Converted.pdf";
        
try
{
    // ჩატვირთეთ ფაილი ადგილობრივი დისკიდან
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + name))
    {

        // კონვერტაციის ოპერაციის ინიციალიზაცია
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);
                
        // წარმატებული შეტყობინების დაბეჭდვა, თუ კონვერტაცია წარმატებულია
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Successfully converted Excel workbook to PDF format !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

ზემოთ მოყვანილ მაგალითში გენერირებული იგივე Excel ფაილი და შედეგად მიღებული PDF შეგიძლიათ ჩამოტვირთოთ Book1.xlsx-დან და Converted.pdf-დან.

Excel-ში PDF კონვერტაციის გადახედვა

სურათი 1: - გადახედეთ Excel-ში PDF-ის კონვერტაციას.

In can გჭირდებათ მხოლოდ კონკრეტული სამუშაო ფურცლის კონვერტაცია, გთხოვთ გამოიყენოთ CelsWorksheetsGetWorksheet(…) მეთოდი CelslApi კლასის.

სამუშაო ფურცელი PDF-ში cURL ბრძანების გამოყენებით

REST API-ებზე წვდომა მარტივად შეიძლება cURL ბრძანებების საშუალებით ტერმინალის/ბრძანების ჭურვიდან. ვინაიდან Aspose.Cells Cloud შემუშავებულია REST არქიტექტურის მიხედვით, ამიტომ მასზე წვდომა ასევე შესაძლებელია cURL ბრძანებების საშუალებით. მაგრამ სანამ კონვერტაციის ოპერაციებს გავაგრძელებთ, გთხოვთ გაითვალისწინოთ, რომ ჩვენი API ხელმისაწვდომია მხოლოდ ავტორიზებული პირებისთვის. ასე რომ, ჩვენ უნდა გამოვამუშაოთ JWT წვდომის ტოკენზე დაფუძნებული კლიენტის სერთიფიკატები, რომლებიც მითითებულია Aspose.Cloud dashboard-ზე. დამატებითი დეტალებისთვის, გთხოვთ, ეწვიოთ როგორ მივიღოთ JWT ტოკენი კლიენტის ID-ის და კლიენტის საიდუმლო გასაღების გამოყენებით.

გთხოვთ, შეასრულოთ შემდეგი ბრძანება JWT წვდომის ნიშნის შესაქმნელად:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

მას შემდეგ რაც გვექნება JWT ჟეტონი, გთხოვთ, შეასრულოთ შემდეგი ბრძანება, რათა შეასრულოთ Excel ფაილის მოთხოვნის შინაარსის PDF ფორმატში გადაყვანა და გამომავალი შენახვა Cloud საცავში.

curl -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=PDF&outPath=converted.pdf" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

დასკვნა

ჩვენ განვიხილეთ Excel ფაილების PDF ფორმატში გადაყვანა REST API-ის გამოყენებით. ჩვენ ასევე განვიხილეთ, რომ ჩვენ შეგვიძლია დავაკონვერტიროთ სრული სამუშაო წიგნი ან გადავიტანოთ კონკრეტული სამუშაო ფურცელი PDF ფორმატში C# .NET კოდის ფრაგმენტის ან cURL ბრძანების გამოყენებით. ჩვენ ასევე ვისწავლეთ Cloud SDK-ების შესახებ, რომლებიც განვითარებულია REST API-ების თავზე და ვინაიდან SDK-ები შემუშავებულია MIT ლიცენზიის მიხედვით, ამიტომ სრული წყაროს კოდი ხელმისაწვდომია GitHub-ზე.

მიუხედავად ამისა, თუ რაიმე პრობლემას წააწყდებით ან გაქვთ რაიმე დამატებითი შეკითხვა, გთხოვთ, მოგერიდებათ დაგვიკავშირდეთ [მომხმარებელთა დახმარების უფასო ფორუმის] მეშვეობით 12.

Დაკავშირებული სტატიები

ჩვენ ასევე გირჩევთ ეწვიოთ შემდეგ ბმულებს, რომ გაეცნოთ