allforio siartiau excel

Allforio siart Excel fel delwedd (JPG, PNG) gan ddefnyddio C#

Ym myd dadansoddi data, mae delweddu data gan ddefnyddio siartiau a graffiau yn rhan hanfodol o gyflwyno gwybodaeth gymhleth mewn modd hawdd ei ddeall. Mae Excel yn offeryn poblogaidd a ddefnyddir gan lawer o ddadansoddwyr data i greu siartiau a graffiau, ond weithiau mae angen allforio’r siartiau hyn fel delweddau i’w defnyddio mewn adroddiadau, cyflwyniadau, neu ddogfennau eraill. Mae allforio siartiau fel delweddau hefyd yn fantais o gynnal fformatio ac apêl weledol y siart wreiddiol, hyd yn oed pan gaiff ei fewnosod i ddogfen a grëwyd mewn rhaglen wahanol. Yn yr erthygl hon, byddwn yn archwilio sut i allforio siartiau Excel fel delweddau gan ddefnyddio iaith raglennu C#, gan roi buddion delweddu data clir a chryno i chi.

API Prosesu Excel

Mae Aspose.Cells Cloud yn blatfform pwerus yn y cwmwl sy’n cynnig ystod eang o nodweddion ar gyfer gweithio gyda ffeiliau Excel. P’un a oes angen i chi drin data, gwneud cyfrifiadau, neu gynhyrchu adroddiadau, mae Aspose.Cells Cloud wedi eich cwmpasu. Un nodwedd arbennig o ddefnyddiol yw’r gallu i allforio siartiau Excel fel delweddau. Felly er mwyn allforio siart Excel fel delwedd yn .NET, rydyn ni’n mynd i ddefnyddio Aspose.Cells Cloud SDK ar gyfer .NET. Mae’r datrysiad hwn sy’n seiliedig ar gwmwl yn darparu API RESTful sy’n eich galluogi i drosi siartiau Excel i JPG, [PNG]( https://docs.fileformat.com /image/png/), BMP ac ati.

Chwiliwch Aspose.Cells-Cloud yn rheolwr pecynnau NuGet a chliciwch ar y botwm “Ychwanegu Pecyn”. Ar ben hynny, mae angen i ni hefyd greu cyfrif dros Dangosfwrdd gan ddefnyddio cyfeiriad e-bost dilys.

Allforio Siart Excel fel Delwedd gan ddefnyddio C#

Defnyddiwch y pytiau cod canlynol i allforio siart Excel fel Delwedd gan ddefnyddio C# .NET. Yn yr enghraifft hon, rydyn ni’n mynd i arbed graff Excel i JPG.

// Am enghreifftiau cyflawn a ffeiliau data, ewch i 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Sicrhewch gymwysterau cleient o https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// creu enghraifft CellsApi wrth basio ClientID a ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// Mewnbynnu llyfr gwaith Excel o yriant lleol
string input_Excel = "source.xlsx";
// enw'r daflen waith sy'n cynnwys siart
string sheetName = "Sheet1";
// mynegai siart i'w allforio fel delwedd
int chartNumber = 0;
// Fformat delwedd canlyniadol fel JPEG
string imageFormat = "JPEG";

try
{   
    // Darllenwch y llyfr gwaith Excel a'i uwchlwytho i storfa cwmwl
    cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
                    
    // Ffoniwch yr API i allforio siart Excel i Image
    var response = cellsInstance.CellsChartsGetWorksheetChart(input_Excel, sheetName, chartNumber, imageFormat, null);

    // argraffu neges llwyddiant os yw trosi yn llwyddiannus
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("Watermarks removed successfully from Excel !");
        Console.ReadKey();
    }
    
    // arbed delwedd canlyniadol i yriant lleol
    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);
}

Isod mae manylion y pyt cod uchod:

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Creu gwrthrych o ddosbarth CellsApi wrth basio tystlythyrau cleient fel dadleuon.

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

Darllenwch y ffeil Excel a’i lanlwytho i storfa cwmwl.

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

Ffoniwch yr API i allforio siart Excel fel Delwedd. Rydym wedi pasio ‘JPEG’ fel fformat delwedd canlyniadol.

Mae’r API yn cefnogi’r fformatau delwedd canlynol 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);
}

Arbedwch y ddelwedd JPG i yriant lleol.

Gellir lawrlwytho’r mewnbwn Excel a ddefnyddir yn yr enghraifft uchod o [source.xlsx] (images/source.xlsx).

Arbedwch Siart Excel fel Delwedd gan ddefnyddio Gorchmynion cURL

Gellir allforio siart Excel fel delwedd hefyd gan ddefnyddio’r gorchymyn Aspose.Cells Cloud a cURL. Gyda’r opsiwn hwn, gallwch integreiddio ymarferoldeb trosi siart-i-ddelwedd yn gyflym i’ch cais heb fod angen codio cymhleth. Trwy anfon cais i’r Aspose.Cells Cloud API gan ddefnyddio gorchymyn cURL, gallwch drosi siart Excel i amrywiaeth o fformatau delwedd.

Yn gyntaf, mae angen i ni osod cURL ar ein system ac yna cynhyrchu accessToken yn seiliedig ar eich tystlythyrau cleient:

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"

Yn ail, defnyddiwch y gorchymyn canlynol i uwchlwytho’r mewnbwn Excel i storfa cwmwl:

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

Amnewid {filePath} gyda’r llwybr lle rydych am storio’r ffeil yn y storfa cwmwl, {localFilePath} gyda llwybr Excel ar eich system leol, a {accessToken} gyda’ch tocyn mynediad Aspose Cloud (cynhyrchwyd uchod).

Nawr, mae angen i ni weithredu’r gorchymyn canlynol i gywasgu arbed graff Excel fel delwedd:

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"

Amnewid {excelFile} gydag enw’r llyfr gwaith Excel sydd ar gael mewn storfa cwmwl. Amnewid { fformat} gyda fformat delwedd dymunol, hy PNG/TIFF/JPEG/GIF/EMF/BMP. Nawr disodli { accessToken} gyda’r tocyn mynediad a gynhyrchir uchod . Defnyddir y paramedr -o i lawrlwytho’r allbwn ar yriant lleol.

Sylwadau Clo

I gloi, gall allforio siartiau Excel fel delweddau fod yn nodwedd ddefnyddiol iawn pan fydd angen i chi rannu neu gyhoeddi eich data mewn fformat gweledol. Mae Aspose.Cells Cloud yn darparu ateb cynhwysfawr ar gyfer y dasg hon, gan gynnig ystod eang o offer ac APIs y gellir eu defnyddio i allforio siartiau Excel yn hawdd fel delweddau. Mae integreiddio’r platfform â gorchymyn cURL yn ei gwneud hi’n bosibl awtomeiddio’r broses hon, gan ei gwneud hyd yn oed yn fwy effeithlon ac yn arbed amser. P’un a ydych chi’n gweithio ar brosiect bach neu ddadansoddiad data ar raddfa fawr, gall Aspose.Cells Cloud eich helpu i gyflawni’ch nodau yn gyflym ac yn hawdd.

Dolenni Defnyddiol

Erthyglau a Argymhellir

Ewch i’r dolenni canlynol i ddysgu mwy am: