Տվյալների վերլուծության աշխարհում գծապատկերների և գծապատկերների միջոցով տվյալների վիզուալացումը բարդ տեղեկատվության հեշտությամբ մարսելի ձևով ներկայացնելու կարևոր մասն է: Excel-ը հանրաճանաչ գործիք է, որն օգտագործվում է բազմաթիվ տվյալների վերլուծաբանների կողմից գծապատկերներ և գծապատկերներ ստեղծելու համար, բայց երբեմն անհրաժեշտ է լինում արտահանել այդ գծապատկերները որպես պատկերներ, որոնք կօգտագործվեն հաշվետվություններում, ներկայացումներում կամ այլ փաստաթղթերում: Դիագրամները որպես պատկեր արտահանելը նաև օգուտ է բերում բնօրինակ գծապատկերի ձևաչափման և տեսողական գրավչության պահպանմանը, նույնիսկ երբ այն տեղադրվում է այլ ծրագրում ստեղծված փաստաթղթում: Այս հոդվածում մենք կուսումնասիրենք, թե ինչպես արտահանել Excel գծապատկերները որպես պատկերներ՝ օգտագործելով C# ծրագրավորման լեզուն՝ տրամադրելով ձեզ տվյալների հստակ և հակիրճ արտացոլման առավելությունները:
- Excel մշակման API
- Արտահանել Excel աղյուսակը որպես պատկեր՝ օգտագործելով C#
- Պահպանեք Excel աղյուսակը որպես պատկեր՝ օգտագործելով cURL հրամանները
Excel մշակման API
Aspose.Cells Cloud-ը հզոր ամպի վրա հիմնված հարթակ է, որն առաջարկում է Excel ֆայլերի հետ աշխատելու գործառույթների լայն շրջանակ: Անկախ նրանից, թե դուք պետք է շահարկեք տվյալները, կատարեք հաշվարկներ կամ ստեղծեք հաշվետվություններ, Aspose.Cells Cloud-ը ձեզ ծածկում է: Հատկապես օգտակար հատկություն է Excel-ի գծապատկերները որպես պատկեր արտահանելու հնարավորությունը: Այսպիսով, Excel-ի գծապատկերը որպես պատկեր .NET-ում արտահանելու համար մենք պատրաստվում ենք օգտագործել Aspose.Cells Cloud SDK-ը .NET-ի համար: Ամպային վրա հիմնված այս լուծումն ապահովում է RESTful API, որը թույլ է տալիս վերափոխել Excel-ի գծապատկերները JPG, PNG: /image/png/), BMP և այլն:
Որոնեք Aspose.Cells-Cloud-ը NuGet փաթեթների մենեջերում և սեղմեք «Ավելացնել փաթեթ» կոճակը: Ավելին, մենք նաև պետք է հաշիվ ստեղծենք Dashboard-ի վրա՝ օգտագործելով վավեր էլ. հասցե:
Արտահանել Excel աղյուսակը որպես պատկեր՝ օգտագործելով C#
Խնդրում ենք օգտագործել հետևյալ կոդի հատվածները՝ Excel աղյուսակը որպես Պատկեր արտահանելու համար՝ օգտագործելով C#.NET: Այս օրինակում մենք պատրաստվում ենք պահպանել Excel-ի գրաֆիկը JPG-ում:
// Ամբողջական օրինակների և տվյալների ֆայլերի համար այցելեք
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Ստացեք հաճախորդի հավատարմագրերը https://dashboard.aspose.cloud/ կայքից
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// ստեղծել CellsApi օրինակ՝ ClientID-ը և ClientSecret-ը փոխանցելիս
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// Մուտքագրեք Excel աշխատանքային գիրքը տեղական սկավառակից
string input_Excel = "source.xlsx";
// աղյուսակ պարունակող աշխատանքային թերթիկի անվանումը
string sheetName = "Sheet1";
// գծապատկերի ինդեքսը, որը պետք է արտահանվի որպես պատկեր
int chartNumber = 0;
// Ստացված պատկերի ձևաչափը որպես JPEG
string imageFormat = "JPEG";
try
{
// Կարդացեք Excel-ի աշխատանքային գիրքը և վերբեռնեք այն ամպային պահեստում
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// Զանգահարեք API՝ Excel աղյուսակը Image արտահանելու համար
var response = cellsInstance.CellsChartsGetWorksheetChart(input_Excel, sheetName, chartNumber, imageFormat, null);
// տպել հաջողության հաղորդագրություն, եթե փոխակերպումը հաջող է
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Watermarks removed successfully from Excel !");
Console.ReadKey();
}
// պահպանել արդյունքի պատկերը տեղական սկավառակում
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);
}
Ստորև բերված են վերը նշված կոդի հատվածի մանրամասները.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Ստեղծեք CellsApi դասի օբյեկտ՝ հաճախորդի հավատարմագրերը որպես արգումենտ փոխանցելիս:
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
Կարդացեք Excel ֆայլը և վերբեռնեք ամպային պահեստ:
var response = cellsInstance.CellsChartsGetWorksheetChart(input_Excel, sheetName, chartNumber, imageFormat, null);
Զանգահարեք API՝ Excel աղյուսակը որպես Պատկեր արտահանելու համար: Մենք փոխանցել ենք «JPEG»՝ որպես արդյունքի պատկերի ձևաչափ:
API-ն աջակցում է հետևյալ պատկերի ձևաչափերին 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);
}
Պահպանեք JPG պատկերը տեղական սկավառակում:
Վերոհիշյալ օրինակում օգտագործված Excel-ի մուտքագրումը կարելի է ներբեռնել [source.xlsx]-ից (images/source.xlsx):
Պահպանեք Excel աղյուսակը որպես պատկեր՝ օգտագործելով cURL հրամանները
Excel-ի գծապատկերը որպես պատկեր արտահանելը կարող է իրականացվել նաև Aspose.Cells Cloud և cURL հրամանի միջոցով: Այս տարբերակով դուք կարող եք արագ ինտեգրել գծապատկերից պատկեր փոխակերպման գործառույթը ձեր հավելվածում՝ առանց բարդ կոդավորման անհրաժեշտության: Պարզապես հարցում ուղարկելով Aspose.Cells Cloud API-ին՝ օգտագործելով cURL հրամանը, կարող եք Excel-ի գծապատկերը փոխարկել պատկերի տարբեր ձևաչափերի:
Նախ, մենք պետք է տեղադրենք cURL մեր համակարգում, այնուհետև ստեղծենք accessToken՝ հիմնված ձեր հաճախորդի հավատարմագրերի վրա.
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"
Երկրորդ, օգտագործեք հետևյալ հրամանը՝ մուտքագրված Excel-ը ամպային պահեստում վերբեռնելու համար.
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}"
Փոխարինեք «{filePath}»-ը այն ճանապարհով, որտեղ ցանկանում եք ֆայլը պահել ամպային պահեստում, «{localFilePath}»-ը ձեր տեղական համակարգում Excel-ի ճանապարհով, իսկ «{accessToken}»-ը ձեր Aspose Cloud մուտքի նշանով: (ստեղծվել է վերևում):
Այժմ մենք պետք է կատարենք հետևյալ հրամանը՝ Excel-ի պահված գրաֆիկը որպես պատկեր սեղմելու համար.
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"
«{excelFile}»-ը փոխարինեք ամպային պահեստում հասանելի Excel-ի աշխատանքային գրքի անունով: Փոխարինեք «{format}»-ը ցանկալի պատկերի ձևաչափով, օրինակ՝ PNG/TIFF/JPEG/GIF/EMF/BMP: Այժմ փոխարինեք «{accessToken}»-ը վերևում ստեղծված մուտքի նշանով: -o պարամետրն օգտագործվում է ելքը տեղական սկավառակի վրա ներբեռնելու համար:
Եզրափակիչ դիտողություններ
Եզրափակելով, Excel-ի գծապատկերները որպես պատկեր արտահանելը կարող է շատ օգտակար հատկություն լինել, երբ անհրաժեշտ է կիսվել կամ հրապարակել ձեր տվյալները տեսողական ձևաչափով: Aspose.Cells Cloud-ը տրամադրում է համապարփակ լուծում այս առաջադրանքի համար՝ առաջարկելով գործիքների և API-ների լայն տեսականի, որոնք կարող են օգտագործվել Excel-ի գծապատկերները հեշտությամբ արտահանելու համար: Պլատֆորմի ինտեգրումը cURL հրամանի հետ հնարավորություն է տալիս ավտոմատացնել այս գործընթացը՝ դարձնելով այն էլ ավելի արդյունավետ և խնայող ժամանակ: Անկախ նրանից, թե դուք աշխատում եք փոքր նախագծի կամ տվյալների լայնածավալ վերլուծության վրա, Aspose.Cells Cloud-ը կարող է օգնել ձեզ արագ և հեշտությամբ հասնել ձեր նպատակներին:
Օգտակար հղումներ
- [Ապրանքի փաստաթղթավորում] (https://docs.aspose.cloud/cells/developer-guide/)
- Ապրանքների աջակցության ֆորում
- SDK-ի աղբյուրի կոդը
- [API Reference] (https://apireference.aspose.cloud/cells/)
Առաջարկվող հոդվածներ
Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.