eksportoni grafikët e Excel

Eksporto grafikun Excel si imazh (JPG, PNG) duke përdorur C#

Në botën e analizës së të dhënave, vizualizimi i të dhënave duke përdorur grafikët dhe grafikët është një pjesë thelbësore e paraqitjes së informacionit kompleks në një mënyrë lehtësisht të tretshme. Excel është një mjet popullor i përdorur nga shumë analistë të të dhënave për të krijuar grafikët dhe grafikët, por ndonjëherë është e nevojshme të eksportohen këto grafiku si imazhe për t’u përdorur në raporte, prezantime ose dokumente të tjera. Eksportimi i grafikëve si imazhe ka gjithashtu përfitimin e ruajtjes së formatimit dhe tërheqjes vizuale të grafikut origjinal, edhe kur ai futet në një dokument të krijuar në një program tjetër. Në këtë artikull, ne do të eksplorojmë se si të eksportojmë grafikët Excel si imazhe duke përdorur gjuhën e programimit C#, duke ju ofruar përfitimet e vizualizimit të qartë dhe konciz të të dhënave.

API për përpunimin e Excel

Aspose.Cells Cloud është një platformë e fuqishme e bazuar në cloud që ofron një gamë të gjerë funksionesh për të punuar me skedarët Excel. Pavarësisht nëse keni nevojë të manipuloni të dhënat, të kryeni llogaritjet ose të gjeneroni raporte, Aspose.Cells Cloud ju ka mbuluar. Një veçori veçanërisht e dobishme është aftësia për të eksportuar grafikët e Excel si imazhe. Pra, për të eksportuar një grafik Excel si imazh në .NET, ne do të përdorim Aspose.Cells Cloud SDK për .NET. Kjo zgjidhje e bazuar në cloud ofron një API RESTful që ju lejon të konvertoni grafikët e Excel në JPG, [PNG](https://docs.fileformat.com /image/png/), BMP etj.

Kërkoni Aspose.Cells-Cloud në menaxherin e paketave NuGet dhe klikoni butonin “Shto paketën”. Për më tepër, ne gjithashtu duhet të krijojmë një llogari mbi Pult duke përdorur një adresë të vlefshme emaili.

Eksporto grafikun e Excel si imazh duke përdorur C#

Ju lutemi përdorni copat e mëposhtme të kodit për të eksportuar grafikun Excel si imazh duke përdorur C# .NET. Në këtë shembull, ne do të ruajmë një grafik Excel në JPG.

// Për shembuj të plotë dhe skedarë të dhënash, ju lutemi shkoni te 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Merrni kredencialet e klientit nga https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// krijoni shembullin CellsApi ndërsa kaloni ClientID dhe ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Fut librin e punës Excel nga disku lokal
string input_Excel = "source.xlsx";
// emri i fletës së punës që përmban grafikun
string sheetName = "Sheet1";
// indeksi i grafikut që do të eksportohet si imazh
int chartNumber = 0;
// Formati i imazhit që rezulton si JPEG
string imageFormat = "JPEG";

try
{   
    // Lexoni librin e punës të Excel dhe ngarkoni atë në ruajtjen e resë kompjuterike
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
                    
    // Thirrni API-në për të eksportuar grafikun Excel në Image
    var response = cellsInstance.CellsChartsGetWorksheetChart(input_Excel, sheetName, chartNumber, imageFormat, null);

    // printoni mesazhin e suksesit nëse konvertimi është i suksesshëm
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Watermarks removed successfully from Excel !");
        Console.ReadKey();
    }
    
    // ruani imazhin që rezulton në diskun lokal
    using (var fileStream = new FileStream("resultant.jpg", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
    {
        response.Seek(0, SeekOrigin.Begin);
        response.CopyTo(fileStream);
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Më poshtë janë dhënë detajet e pjesës së kodit të mësipërm:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Krijoni një objekt të klasës CellsApi ndërsa kaloni kredencialet e klientit si argumente.

cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));

Lexoni skedarin Excel dhe ngarkoni në ruajtjen e resë kompjuterike.

var response = cellsInstance.CellsChartsGetWorksheetChart(input_Excel, sheetName, chartNumber, imageFormat, null);

Thirrni API-në për të eksportuar grafikun Excel si imazh. Ne kemi kaluar ‘JPEG’ si format imazhi rezultante.

API mbështet formatet e mëposhtme të imazhit PNG/TIFF/JPEG/GIF/EMF/BMP.

using (var fileStream = new FileStream("resultant.jpg", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.Seek(0, SeekOrigin.Begin);
    response.CopyTo(fileStream);
}

Ruani imazhin JPG në diskun lokal.

Hyrja Excel e përdorur në shembullin e mësipërm mund të shkarkohet nga source.xlsx.

Ruani grafikun e Excel si imazh duke përdorur komandat cURL

Eksportimi i një grafiku Excel si imazh mund të bëhet gjithashtu duke përdorur komandën Aspose.Cells Cloud dhe cURL. Me këtë opsion, ju mund të integroni shpejt funksionalitetin e konvertimit nga grafiku në imazh në aplikacionin tuaj pa pasur nevojë për kodim kompleks. Thjesht duke dërguar një kërkesë te Aspose.Cells Cloud API duke përdorur një komandë cURL, ju mund të konvertoni një grafik Excel në një shumëllojshmëri formatesh imazhi.

Së pari, ne duhet të instalojmë cURL në sistemin tonë dhe më pas të gjenerojmë një AccessToken bazuar në kredencialet e klientit tuaj:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Së dyti, përdorni komandën e mëposhtme për të ngarkuar hyrjen Excel në ruajtjen e cloud:

curl -v "https://api.aspose.cloud/v3.0/cells/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

Zëvendësoni “{filePath}” me shtegun ku dëshironi të ruani skedarin në hapësirën ruajtëse të resë kompjuterike, “{localFilePath}” me shtegun e një Excel në sistemin tuaj lokal dhe “{accessToken}” me kodin tuaj të qasjes Aspose Cloud (gjeneruar më lart).

Tani, ne duhet të ekzekutojmë komandën e mëposhtme për të kompresuar grafikun e ruajtur Excel si imazh:

curl -v "https://api.aspose.cloud/v3.0/cells/{excelFile}/worksheets/Sheet1/charts/0?format={format}" \
-X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o  "Resultant.jpg"

Zëvendësoni {excelFile} me emrin e librit të punës Excel të disponueshëm në ruajtjen e resë kompjuterike. Zëvendësoni {format} me formatin e dëshiruar të imazhit, p.sh. PNG/TIFF/JPEG/GIF/EMF/BMP. Tani zëvendëso “{accessToken}” me shenjën e aksesit të krijuar më sipër. Parametri -o përdoret për të shkarkuar daljen në diskun lokal.

Vërejtjet përfundimtare

Si përfundim, eksportimi i grafikëve të Excel si imazhe mund të jetë një veçori shumë e dobishme kur ju duhet të ndani ose publikoni të dhënat tuaja në një format vizual. Aspose.Cells Cloud ofron një zgjidhje gjithëpërfshirëse për këtë detyrë, duke ofruar një gamë të gjerë mjetesh dhe API që mund të përdoren për të eksportuar lehtësisht grafikët e Excel si imazhe. Integrimi i platformës me komandën cURL bën të mundur automatizimin e këtij procesi, duke e bërë atë edhe më efikas dhe duke kursyer kohë. Pavarësisht nëse jeni duke punuar në një projekt të vogël ose në një analizë të dhënash në shkallë të gjerë, Aspose.Cells Cloud mund t’ju ndihmojë të arrini qëllimet tuaja shpejt dhe me lehtësi.

Lidhje të dobishme

Artikujt e rekomanduar

Ju lutemi vizitoni lidhjet e mëposhtme për të mësuar më shumë rreth: