Excel-დან JPG-მდე

გადაიყვანეთ Excel-ში JPG | ისწავლეთ XLS-ში JPG კონვერტაცია C# .NET-ში

Excel-ის ფაილები ფართოდ გამოიყენება მონაცემთა შეყვანისთვის, მონაცემთა მენეჯმენტისთვის, აღრიცხვისთვის და ფინანსური ანალიზისთვის, რომელიც შეიცავს მონაცემებს, რომლებიც შედგება რიცხვებისგან, ფორმულებისგან, ტექსტისა და ნახატების ფორმებისგან. ანალოგიურად, XLSB ფაილი არის Excel-ის ორობითი სამუშაო წიგნი, რომელიც ინახავს ინფორმაციას ორობით ფორმატში XML-ის ნაცვლად. მაგრამ Excel ფაილების სანახავადაც კი, თქვენ უნდა გამოიყენოთ გარკვეული აპლიკაციები, როგორიცაა Microsoft Office Excel Online, Apache OpenOffice Calc, LibreOffice Calc და ა.შ. ასე რომ, ჩვენ განვიხილავთ ნაბიჯებს, თუ როგორ უნდა გადაიყვანოთ XLSB JPG-ში REST API-ის გამოყენებით.

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

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

Aspose.Cells Cloud არის ჩვენი საოცარი API, რომელიც უზრუნველყოფს თქვენი მშობლიური, ვებ და ღრუბლოვანი აპლიკაციების შეუფერხებლად გაძლიერების შესაძლებლობებს, რათა უზრუნველყოს ცხრილების დამუშავების ფუნქციონირება. განახორციელეთ ფუნქცია Microsoft Excel-ისა და OpenOffice-ის ცხრილების სანახავად, შესაცვლელად და სხვა [მხარდაჭერილი ფაილის ფორმატებში] კონვერტაციისთვის. ჩვენ ვაპირებთ გამოვიყენოთ Aspose.Cells Cloud SDK for .NET Excel-ის JPG-ად გადაქცევისთვის C# .NET აპლიკაციაში. SDK ხელმისაწვდომია ჩამოსატვირთად NuGet და GitHub-ზე. გთხოვთ, შეასრულოთ შემდეგი ბრძანება ტერმინალის ფანჯარაში NuGet-ის ინსტალაციის შესასრულებლად:

nuget install Aspose.Cells-Cloud

.NET CLI-ის გამოყენებისას:

dotnet add package Aspose.Cells-Cloud

პაკეტის მენეჯერის კონსოლი

თუ იყენებთ Visual Studio-ს, მაშინ პაკეტი ასევე შეიძლება დაინსტალირდეს Package Manager Console-ის გამოყენებით. გთხოვთ შეასრულოთ შემდეგი ბრძანება:

PM> Install-Package Aspose.Cells-Cloud

ახლა ჩვენ უნდა შევქმნათ ანგარიში Aspose.Cloud dashboard-ით, სადაც შეგვიძლია გამოვიყენოთ GitHub ან Google ანგარიში, ან დარეგისტრირდეთ ღილაკის create a new account გამოყენებით.

XLSB-დან JPG-მდე C#-ში

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

  • პირველ რიგში, გთხოვთ, შექმნათ CellsApi-ს ეგზემპლარი ClientID-ისა და ClientSecret-ის დეტალების არგუმენტებად გადაცემისას
  • მეორეც, შექმენით სიმებიანი ცვლადები, რომლებიც განსაზღვრავენ შეყვანას, შედეგად ფაილს და შედეგიანი ფაილის ფორმატს.
  • მესამე, შექმენით მთლიანი ობიექტები, რომლებიც განსაზღვრავენ ჰორიზონტალურ და ვერტიკალურ რეზოლუციებს შედეგის გამომუშავებისთვის.
  • ახლა ჩატვირთეთ XLSB File.OpenRead მაგალითზე.
  • შემდეგი ნაბიჯი არის კონვერტაციის ოპერაციის ინიციალიზაცია CellsWorksheetsGetWorksheet(…) მეთოდის გამოყენებით. გამომავალი არის ნაკადის ინსტანციაში.
  • და ბოლოს, გამოიყენეთ File.Create გამოსავალი სისტემის დისკზე შესანახად (როგორც მითითებულია saveToDisk(…) მეთოდში).
// სრული მაგალითებისა და მონაცემთა ფაილებისთვის, გთხოვთ, ეწვიოთ 
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 = "TestCase.xlsb";
// შედეგად მიღებული ფაილის სახელი
string resultantFile = "converted.jpeg";

// შედეგად მიღებული ფაილის ფორმატი
string format = "JPEG";

// გამოსახულების ვერტიკალური და ჰორიზონტალური გარჩევადობა
int? verticalResolution = 800;
int? horizontalResolution = 600;

// სამუშაო ფურცლის სახელი სამუშაო წიგნში
string sheetName = "Sheet2";
        
try
{
    // ჩატვირთეთ XLSB ფაილი ადგილობრივი დისკიდან
    using (var file = System.IO.File.OpenRead(@"C:\Users\Downloads\" + name))
    {
        // შეასრულეთ კონვერტაცია და შეინახეთ გამომავალი Stream isntance-ში
        var response = instance.CellsWorksheetsGetWorksheet(name, sheetName, format, verticalResolution, horizontalResolution, null, null, null); 
        
        if (response != null && response.Equals("OK"))
        {
            // კონსოლში დამადასტურებელი შეტყობინების ჩვენება
            Console.WriteLine("Successfully converted XLSB to JPEG !");
            Console.ReadKey();
        }
    
    // გამოძახების მეთოდი სისტემის დისკზე გამოსავლის შესანახად
    saveToDisk(response, @"C:\Users\shahbnay\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();
}
Excel-დან გამოსახულების გადახედვა

სურათი 1: - მიღებული სურათის გადახედვა.

ზემოთ მოყვანილ მაგალითში გამოყენებული ნიმუშის ფაილის ჩამოტვირთვა შესაძლებელია TestCase.xlsb-დან.

გადაიყვანეთ Excel JPG-ში cURL-ის გამოყენებით

როგორც Aspose.Cells Cloud აგებულია REST არქიტექტურაზე, ამიტომ მასზე წვდომა შესაძლებელია cURL ბრძანებების საშუალებით. თუმცა, სანამ API-ს გამოყენებას გავაგრძელებთ, ჯერ უნდა გამოვმუშაოთ JWT წვდომის ჟეტონი, რომელიც ეფუძნება Client ID-ს და Client Secret-ს, რომელიც მითითებულია Aspose.Cloud dashboard-ზე. გთხოვთ შეასრულოთ შემდეგი ბრძანება 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"

ახლა შემდეგი ნაბიჯი არის XLSB-ის JPEG-ად გადაქცევა cURL ბრძანების გამოყენებით. გთხოვთ გაითვალისწინოთ, რომ შემდეგი ბრძანება მოელის, რომ ფაილი უკვე ხელმისაწვდომი იქნება ღრუბლოვან საცავში და თქვენ მიიღებთ გამოსავალს Response ობიექტში, რომელიც შეიძლება შეინახოს სისტემის დისკზე.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase.xlsb/worksheets/Sheet2?format=JPEG&verticalResolution=800&horizontalResolution=600" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o myNewConverted.jpeg

დასკვნა

ამ სტატიაში განვიხილეთ XLSB-ის JPG-ად გადაქცევის ფუნქციები. ჩვენ გამოვიკვლიეთ Excel-ის JPG-ად გადაქცევის ვარიანტები C#.NET კოდის ფრაგმენტის და ასევე cURL ბრძანებების გამოყენებით. თქვენ ასევე შეგიძლიათ წვდომა API-ებზე OpenAPI Specification-ის გამოყენებით პირდაპირ ვებ ბრაუზერში.

გარდა ამისა, ჩვენი SDK-ები ღია წყაროა და აქვთ MIT ლიცენზია. თქვენ შეგიძლიათ მათი გამოყენება და მათი მორგებაც კი სრულიად უფასოდ. სრული წყაროს კოდი ხელმისაწვდომია GitHub-ზე. API-ს გამოყენებისას, თუ რაიმე პრობლემას წააწყდებით, ან გაქვთ დამატებითი შეკითხვები, გთხოვთ, მოგერიდებათ დაგვიკავშირდეთ [მომხმარებელთა დახმარების უფასო ფორუმის] მეშვეობით 13.

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

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