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
- Allforio Siart Excel fel Delwedd gan ddefnyddio C#
- Arbedwch Siart Excel fel Delwedd gan ddefnyddio Gorchmynion cURL
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: