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
- Vie Excel-kaavio kuvana C#:lla
- Tallenna Excel-kaavio kuvana käyttämällä cURL-komentoja
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ä: