esportazzjoni mapep excel

Esporta chart Excel bħala immaġni (JPG, PNG) billi tuża C#

Fid-dinja tal-analiżi tad-dejta, il-viżwalizzazzjoni tad-dejta bl-użu ta ‘charts u graffs hija parti essenzjali mill-preżentazzjoni ta’ informazzjoni kumplessa b’mod diġestibbli faċilment. Excel huwa għodda popolari użata minn ħafna analisti tad-dejta biex joħolqu mapep u graffs, iżda xi drabi huwa meħtieġ li jiġu esportati dawn iċ-ċarts bħala stampi biex jintużaw f’rapporti, preżentazzjonijiet jew dokumenti oħra. L-esportazzjoni taċ-ċarts bħala immaġini għandha wkoll il-benefiċċju li żżomm l-ifformattjar u l-appell viżwali tat-tabella oriġinali, anke meta tiddaħħal f’dokument maħluq fi programm differenti. F’dan l-artikolu, se nesploraw kif tesporta Excel charts bħala immaġini bl-użu tal-lingwa ta ‘programmar C#, u nipprovdulek il-benefiċċji ta’ viżwalizzazzjoni ċara u konċiża tad-dejta.

Excel Ipproċessar API

Aspose.Cells Cloud hija pjattaforma qawwija bbażata fuq sħab li toffri firxa wiesgħa ta ‘karatteristiċi biex taħdem ma’ fajls Excel. Kemm jekk għandek bżonn timmanipula data, twettaq kalkoli, jew tiġġenera rapporti, Aspose.Cells Cloud għandu inti kopert. Karatteristika partikolarment utli hija l-abbiltà li tesporta charts Excel bħala immaġini. Allura sabiex tesporta chart Excel bħala immaġni f’.NET, se nużaw Aspose.Cells Cloud SDK għal .NET. Din is-soluzzjoni bbażata fuq sħab tipprovdi API RESTful li tippermettilek tikkonverti mapep Excel għal JPG, [PNG](https://docs.fileformat.com /image/png/), BMP eċċ.

Fittex Aspose.Cells-Cloud fil-maniġer tal-pakketti NuGet u kklikkja l-buttuna “Żid Pakkett”. Barra minn hekk, irridu wkoll noħolqu kont fuq Dashboard billi tuża indirizz elettroniku validu.

Esporta Excel Chart bħala Immaġini billi tuża C#

Jekk jogħġbok uża s-snippets tal-kodiċi li ġejjin biex tesporta tabella Excel bħala Immaġini billi tuża C# .NET. F’dan l-eżempju, se nsalvaw graff Excel għal JPG.

// Għal eżempji kompluti u fajls tad-dejta, jekk jogħġbok mur 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Ikseb kredenzjali tal-klijent minn https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// toħloq istanza ta' CellsApi waqt li tgħaddi ClientID u ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Input Excel workbook minn drive lokali
string input_Excel = "source.xlsx";
// isem tal-worksheet li jkun fiha chart
string sheetName = "Sheet1";
// indiċi tal-grafika li għandha tiġi esportata bħala immaġni
int chartNumber = 0;
// Format tal-immaġni li jirriżulta bħala JPEG
string imageFormat = "JPEG";

try
{   
    // Aqra l-ktieb tax-xogħol ta 'Excel u ittella' fil-ħażna tal-cloud
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
                    
    // Ċempel l-API biex tesporta ċ-ċart Excel għal Image
    var response = cellsInstance.CellsChartsGetWorksheetChart(input_Excel, sheetName, chartNumber, imageFormat, null);

    // istampa messaġġ ta 'suċċess jekk il-konverżjoni tirnexxi
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Watermarks removed successfully from Excel !");
        Console.ReadKey();
    }
    
    // ħlief immaġni riżultanti għal drive lokali
    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);
}

Mogħtija hawn taħt huma d-dettalji tas-snippet tal-kodiċi ta’ hawn fuq:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Oħloq oġġett tal-klassi CellsApi filwaqt li tgħaddi l-kredenzjali tal-klijent bħala argumenti.

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

Aqra l-fajl Excel u upload għall-ħażna sħaba.

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

Ċempel l-API biex tesporta chart Excel bħala Immaġni. Għaddejna ‘JPEG’ bħala format ta’ immaġni riżultanti.

L-API tappoġġja l-formati tal-immaġni li ġejjin 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);
}

Issejvja l-immaġni JPG fuq drive lokali.

L-input Excel użat fl-eżempju ta ‘hawn fuq jista’ jitniżżel minn source.xlsx.

Ħlief Excel Chart bħala Immaġni billi tuża l-Kmandi tal-cURL

L-esportazzjoni ta ‘chart Excel bħala immaġni tista’ ssir ukoll bl-użu tal-kmand Aspose.Cells Cloud u cURL. B’din l-għażla, tista ’tintegra malajr il-funzjonalità ta’ konverżjoni chart-to-image fl-applikazzjoni tiegħek mingħajr il-ħtieġa ta ‘kodifikazzjoni kumplessa. Billi sempliċement tibgħat talba lill-Aspose.Cells Cloud API billi tuża kmand cURL, tista ’tikkonverti chart Excel għal varjetà ta’ formati ta ‘immaġni.

L-ewwel, irridu ninstallaw cURL fis-sistema tagħna u mbagħad niġġeneraw accessToken ibbażat fuq il-kredenzjali tal-klijent tiegħek:

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"

It-tieni, uża l-kmand li ġej biex ittella’ l-Excel tal-input fil-ħażna tas-sħab:

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

Ibdel {filePath} bit-triq fejn trid taħżen il-fajl fil-ħażna tal-cloud, {localFilePath} bil-mogħdija ta’ Excel fis-sistema lokali tiegħek, u {accessToken} bit-token ta’ aċċess tiegħek Aspose Cloud (iġġenerat hawn fuq).

Issa, irridu nwettqu l-kmand li ġej biex nikkompressaw issalva l-graff ta ‘Excel bħala immaġni:

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"

Ibdel {excelFile} bl-isem tal-ktieb tax-xogħol Excel disponibbli fil-ħażna tal-cloud. Ibdel {format} b’format ta’ immaġini mixtieq, jiġifieri PNG/TIFF/JPEG/GIF/EMF/BMP. Issa ibdel {accessToken} bit-token ta’ aċċess iġġenerat hawn fuq. Il-parametru -o jintuża biex tniżżel l-output fuq drive lokali.

Rimarki tal-Konklużjoni

Bħala konklużjoni, l-esportazzjoni ta ‘charts Excel bħala immaġini tista’ tkun karatteristika utli ħafna meta jkollok bżonn taqsam jew tippubblika d-dejta tiegħek f’format viżiv. Aspose.Cells Cloud jipprovdi soluzzjoni komprensiva għal dan il-kompitu, li joffri firxa wiesgħa ta ‘għodod u APIs li jistgħu jintużaw biex faċilment jesportaw mapep Excel bħala immaġini. L-integrazzjoni tal-pjattaforma mal-kmand cURL tagħmilha possibbli li dan il-proċess jiġi awtomatizzat, li jagħmilha saħansitra aktar effiċjenti u li tiffranka l-ħin. Kemm jekk qed taħdem fuq proġett żgħir jew fuq analiżi tad-dejta fuq skala kbira, Aspose.Cells Cloud jista ‘jgħinek tikseb l-għanijiet tiegħek malajr u faċilment.

Artikoli Rakkomandati

Jekk jogħġbok żur il-links li ġejjin biex titgħallem aktar dwar: