viedä excel-kaavioita

Vie Excel-kaavio kuvana (JPG, PNG) C#:lla

Data-analyysin maailmassa datan visualisointi kaavioiden ja kaavioiden avulla on olennainen osa monimutkaisen tiedon esittämistä helposti sulavalla tavalla. Excel on suosittu työkalu, jota monet dataanalyytikot käyttävät kaavioiden ja kaavioiden luomiseen, mutta joskus on tarpeen viedä nämä kaaviot kuvina käytettäväksi raporteissa, esityksissä tai muissa asiakirjoissa. Kaavioiden viemisessä kuvina on myös se etu, että alkuperäisen kaavion muotoilu ja ulkonäkö säilyvät, vaikka se olisi lisätty toisella ohjelmalla luotuun asiakirjaan. Tässä artikkelissa tutkimme, kuinka Excel-kaavioita viedään kuvina C#-ohjelmointikielellä, mikä tarjoaa sinulle selkeän ja tiiviin tietojen visualisoinnin edut.

Excel Processing API

Aspose.Cells Cloud on tehokas pilvipohjainen alusta, joka tarjoaa laajan valikoiman ominaisuuksia Excel-tiedostojen käsittelyyn. Aspose.Cells Cloud auttaa sinua käsittelemään tietoja, suorittamaan laskelmia tai luomaan raportteja. Yksi erityisen hyödyllinen ominaisuus on mahdollisuus viedä Excel-kaavioita kuvina. Jotta voimme viedä Excel-kaavion kuvana .NET-muotoon, käytämme Aspose.Cells Cloud SDK:ta .NETille. Tämä pilvipohjainen ratkaisu tarjoaa RESTful-sovellusliittymän, jonka avulla voit muuntaa Excel-kaaviot JPG, PNG muotoon. /image/png/), BMP jne.

Hae Aspose.Cells-Cloud NuGet-pakettien hallinnassa ja napsauta “Lisää paketti” -painiketta. Lisäksi meidän on myös luotava tili Dashboard -palvelussa käyttämällä kelvollista sähköpostiosoitetta.

Vie Excel-kaavio kuvana C#:lla

Käytä seuraavia koodinpätkiä viedäksesi Excel-kaavion kuvana C# .NET:n avulla. Tässä esimerkissä aiomme tallentaa Excel-kaavion JPG-muotoon.

// Täydelliset esimerkit ja datatiedostot ovat osoitteessa 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Hanki asiakkaan tunnistetiedot osoitteesta https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// luo CellsApi-ilmentymä välittämällä ClientID ja ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Syötä Excel-työkirja paikalliselta asemalta
string input_Excel = "source.xlsx";
// kaavion sisältävän laskentataulukon nimi
string sheetName = "Sheet1";
// Kuvana vietävän kaavion indeksi
int chartNumber = 0;
// Tuloksena oleva kuvamuoto JPEG
string imageFormat = "JPEG";

try
{   
    // Lue Excel-työkirja ja lataa se pilvitallennustilaan
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
                    
    // Soita API:lle viedäksesi Excel-kaavio Image-muotoon
    var response = cellsInstance.CellsChartsGetWorksheetChart(input_Excel, sheetName, chartNumber, imageFormat, null);

    // tulosta onnistumisviesti, jos muunnos onnistuu
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Watermarks removed successfully from Excel !");
        Console.ReadKey();
    }
    
    // tallenna tuloksena oleva kuva paikalliselle asemalle
    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);
}

Alla on yllä olevan koodinpätkän tiedot:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Luo CellsApi-luokan objekti ja välitä asiakkaan tunnistetiedot argumenteiksi.

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

Lue Excel-tiedosto ja lataa se pilvitallennustilaan.

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

Soita API:lle viedäksesi Excel-kaavio kuvana. Olemme hyväksyneet “JPEG” tuloksena kuvamuodossa.

API tukee seuraavia kuvamuotoja 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);
}

Tallenna JPG-kuva paikalliselle asemalle.

Yllä olevassa esimerkissä käytetty Excel-syöte voidaan ladata osoitteesta source.xlsx.

Tallenna Excel-kaavio kuvana käyttämällä cURL-komentoja

Excel-kaavion vienti kuvana voidaan tehdä myös Aspose.Cells Cloud and cURL -komennolla. Tämän vaihtoehdon avulla voit nopeasti integroida kaaviosta kuvaksi muunnostoiminnon sovellukseesi ilman monimutkaista koodausta. Voit muuntaa Excel-kaavion useisiin kuvamuotoihin lähettämällä pyynnön Aspose.Cells Cloud API:lle cURL-komennolla.

Ensin meidän on asennettava cURL järjestelmäämme ja sitten luotava accessToken asiakastietojesi perusteella:

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"

Toiseksi, käytä seuraavaa komentoa syöttääksesi Excelin pilvitallennustilaan:

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

Korvaa {filePath} polulla, johon haluat tallentaa tiedoston pilvitallennustilaan, {localFilePath} paikallisen järjestelmäsi Excelin polulla ja {accessToken} Aspose Cloud -käyttötunnuksellasi. (luodettu yllä).

Nyt meidän on suoritettava seuraava komento pakataksesi tallennetun Excel-kaavion kuvana:

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"

Korvaa {excelFile} pilvitallennustilassa olevan Excel-työkirjan nimellä. Korvaa {format} halutulla kuvamuodolla, esim. PNG/TIFF/JPEG/GIF/EMF/BMP. Korvaa nyt {accessToken} yllä luodulla käyttöoikeustunnuksella. Parametria -o käytetään tulosteen lataamiseen paikalliselle asemalle.

Päätelmät

Yhteenvetona voidaan todeta, että Excel-kaavioiden vieminen kuvina voi olla erittäin hyödyllinen ominaisuus, kun sinun on jaettava tai julkaistava tietosi visuaalisessa muodossa. Aspose.Cells Cloud tarjoaa tähän tehtävään kattavan ratkaisun, joka tarjoaa laajan valikoiman työkaluja ja API:ita, joiden avulla Excel-kaavioita voidaan viedä helposti kuvina. Alustan integrointi cURL-komennon kanssa mahdollistaa tämän prosessin automatisoinnin, mikä tekee siitä entistä tehokkaamman ja aikaa säästävämmän. Työskenteletpä sitten pienen projektin tai laajan data-analyysin parissa, Aspose.Cells Cloud voi auttaa sinua saavuttamaan tavoitteesi nopeasti ja helposti.

Hyödyllisiä linkkejä

Suositellut artikkelit

Saat lisätietoja seuraavista linkeistä: