izvoz excel grafikonov

Izvoz Excelovega grafikona kot slike (JPG, PNG) z uporabo C#

V svetu analize podatkov je vizualizacija podatkov z uporabo grafikonov in grafov bistveni del predstavitve kompleksnih informacij na lahko prebavljiv način. Excel je priljubljeno orodje, ki ga mnogi analitiki podatkov uporabljajo za ustvarjanje grafikonov in grafov, vendar je včasih treba te grafikone izvoziti kot slike za uporabo v poročilih, predstavitvah ali drugih dokumentih. Prednost izvoza grafikonov kot slik je tudi ohranjanje oblikovanja in vizualne privlačnosti izvirnega grafikona, tudi če je vstavljen v dokument, ustvarjen v drugem programu. V tem članku bomo raziskali, kako izvoziti grafikone Excel kot slike z uporabo programskega jezika C#, kar vam bo zagotovilo prednosti jasne in jedrnate vizualizacije podatkov.

API za obdelavo Excel

Aspose.Cells Cloud je zmogljiva platforma v oblaku, ki ponuja široko paleto funkcij za delo z datotekami Excel. Ne glede na to, ali morate manipulirati s podatki, izvajati izračune ali ustvarjati poročila, Aspose.Cells Cloud vas pokriva. Ena posebej uporabna funkcija je možnost izvoza Excelovih grafikonov kot slik. Za izvoz Excelovega grafikona kot slike v .NET bomo uporabili Aspose.Cells Cloud SDK za .NET. Ta rešitev v oblaku ponuja RESTful API, ki vam omogoča pretvorbo Excelovih grafikonov v JPG, [PNG](https://docs.fileformat.com /image/png/), BMP itd.

Poiščite Aspose.Cells-Cloud v upravitelju paketov NuGet in kliknite gumb »Dodaj paket«. Poleg tega moramo ustvariti tudi račun na Dashboard z uporabo veljavnega e-poštnega naslova.

Izvoz Excelovega grafikona kot slike s C#

Prosimo, uporabite naslednje delčke kode za izvoz grafikona Excel kot slike z uporabo C# .NET. V tem primeru bomo Excelov graf shranili v JPG.

// Za popolne primere in podatkovne datoteke pojdite na 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Pridobite poverilnice odjemalca na https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// ustvarite primerek CellsApi, medtem ko posredujete ClientID in ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Vnesite Excelov delovni zvezek z lokalnega pogona
string input_Excel = "source.xlsx";
// ime delovnega lista, ki vsebuje grafikon
string sheetName = "Sheet1";
// indeks grafikona, ki ga želite izvoziti kot sliko
int chartNumber = 0;
// Končni format slike je JPEG
string imageFormat = "JPEG";

try
{   
    // Preberite Excelov delovni zvezek in ga naložite v shrambo v oblaku
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
                    
    // Pokličite API za izvoz grafikona Excel v sliko
    var response = cellsInstance.CellsChartsGetWorksheetChart(input_Excel, sheetName, chartNumber, imageFormat, null);

    // natisnite sporočilo o uspehu, če je pretvorba uspešna
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Watermarks removed successfully from Excel !");
        Console.ReadKey();
    }
    
    // shranite nastalo sliko na lokalni disk
    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);
}

Spodaj so navedene podrobnosti zgornjega delčka kode:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Ustvarite objekt razreda CellsApi, medtem ko posredujete poverilnice odjemalca kot argumente.

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

Preberite datoteko Excel in jo naložite v shrambo v oblaku.

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

Pokličite API za izvoz grafikona Excel kot slike. Izbrali smo ‘JPEG’ kot nastalo slikovno obliko.

API podpira naslednje formate slik 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);
}

Shranite sliko JPG na lokalni disk.

Vhodni Excel, uporabljen v zgornjem primeru, lahko prenesete iz source.xlsx.

Shranite grafikon Excel kot sliko z ukazi cURL

Izvoz Excelovega grafikona kot slike je mogoče izvesti tudi z ukazom Aspose.Cells Cloud in cURL. S to možnostjo lahko hitro integrirate funkcijo pretvorbe grafikona v sliko v svojo aplikacijo brez potrebe po zapletenem kodiranju. S preprostim pošiljanjem zahteve API-ju Aspose.Cells Cloud z ukazom cURL lahko pretvorite grafikon Excel v različne formate slik.

Najprej moramo namestiti cURL v naš sistem in nato ustvariti accessToken na podlagi vaših poverilnic odjemalca:

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"

Drugič, uporabite naslednji ukaz za nalaganje vhodnega Excela v shrambo v oblaku:

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}"

Zamenjajte {filePath} s potjo, kamor želite shraniti datoteko v shrambo v oblaku, {localFilePath} s potjo Excela v vašem lokalnem sistemu in {accessToken} z žetonom za dostop do Aspose Cloud (ustvarjeno zgoraj).

Zdaj moramo izvesti naslednji ukaz za stiskanje in shranjevanje Excelovega grafa kot slike:

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"

Zamenjajte {excelFile} z imenom Excelovega delovnega zvezka, ki je na voljo v shrambi v oblaku. Zamenjajte {format} z želenim formatom slike, tj. PNG/TIFF/JPEG/GIF/EMF/BMP. Zdaj zamenjajte {accessToken} z zgoraj ustvarjenim žetonom dostopa. Parameter -o se uporablja za prenos izhoda na lokalni disk.

Zaključne opombe

Skratka, izvoz Excelovih grafikonov kot slik je lahko zelo uporabna funkcija, ko morate dati v skupno rabo ali objaviti svoje podatke v vizualni obliki. Aspose.Cells Cloud ponuja celovito rešitev za to nalogo, saj ponuja široko paleto orodij in API-jev, ki jih je mogoče uporabiti za preprost izvoz Excelovih grafikonov kot slik. Integracija platforme z ukazom cURL omogoča avtomatizacijo tega procesa, zaradi česar je še bolj učinkovit in prihrani čas. Ne glede na to, ali delate na majhnem projektu ali obsežni analizi podatkov, vam lahko Aspose.Cells Cloud pomaga hitro in enostavno doseči vaše cilje.

Uporabne povezave

Priporočeni članki

Obiščite naslednje povezave, če želite izvedeti več o: