excel ջրի մակարդակի նշագիծ

Ինչպես տեղադրել ջրի մակարդակի նշագիծ Excel-ում (XLS, XLSX)՝ օգտագործելով C#

Excel-ը տվյալների վերլուծության և հաշվետվություններ ստեղծելու աներևակայելի հզոր գործիք է, բայց քանի որ ձեր աշխատանքային գրքույկները մեծանում են չափերով և բարդությամբ, կարող է դժվարանալ դրանք արդյունավետորեն կառավարելը և տարածելը: Խոշոր Excel ֆայլերը կարող են զբաղեցնել արժեքավոր պահեստային տարածք, դանդաղեցնել ձեր համակարգիչը և դժվարացնել ուրիշների հետ համագործակցությունը: Հենց այստեղ է գալիս ձեր Excel աշխատանքային գրքերի սեղմումը: Նվազեցնելով ֆայլի չափը, դուք կարող եք հեշտացնել ձեր Excel ֆայլերը պահելը, համօգտագործելը և աշխատելը առանց զոհաբերելու ձեզ անհրաժեշտ որևէ տվյալ կամ ֆունկցիոնալություն: Այս հոդվածում մենք պատրաստվում ենք սովորել այն քայլերը, թե ինչպես սեղմել Excel աշխատանքային գրքերը և նվազեցնել ֆայլի չափը C# .NET & Rest API-ի միջոցով:

API Excel ֆայլը սեղմելու համար

Excel-ի աշխատանքային գրքերը սեղմելու տարբերակներից մեկը Aspose.Cells Cloud API-ի օգտագործումն է: Aspose.Cells Cloud-ն առաջարկում է Excel ֆայլերի հետ ամպի մեջ աշխատելու պարզ և հզոր միջոց, ներառյալ դրանք սեղմելու հնարավորությունը՝ նվազեցնելու չափը: Aspose.Cells Cloud-ի միջոցով դուք կարող եք սեղմել ձեր Excel աշխատանքային գրքույկները՝ օգտագործելով սեղմման տարբեր ալգորիթմներ կամ նշել սեղմման մակարդակը: Այս հնարավորությունները ձեզ ավելի մեծ վերահսկողություն են տալիս սեղմման գործընթացի վրա: Եվ քանի որ Aspose.Cells Cloud-ը ամպի վրա հիմնված լուծում է, դուք կարող եք սեղմել ձեր Excel ֆայլերը ցանկացած վայրից՝ առանց ձեր տեղական մեքենայի վրա որևէ ծրագիր տեղադրելու:

Ավելին, SDK-ի օգտագործումը զարգացումն արագացնելու լավագույն միջոցն է: SDK-ն հոգ է տանում ցածր մակարդակի մանրամասների մասին և թույլ է տալիս կենտրոնանալ ձեր նախագծի առաջադրանքների վրա: Այսպիսով, ըստ այս հոդվածի շրջանակի, մենք պատրաստվում ենք ավելացնել Aspose.Cells Cloud SDK-ի հղումը .NET-ի համար մեր նախագծում: Այսպիսով, խնդրում ենք որոնել Aspose.Cells-Cloud-ը NuGet փաթեթների մենեջերում և սեղմել «Ավելացնել փաթեթ» կոճակը: Ավելին, մենք նաև պետք է հաշիվ ստեղծենք Dashboard-ի վրա՝ օգտագործելով վավեր էլ. հասցե:

Սեղմել Excel-ը C#-ի միջոցով

Ստորև բերված է կոդի հատված՝ սեղմելու Excel ֆայլի չափը C#.NET-ի միջոցով:

// Ստացեք հաճախորդի հավատարմագրերը https://dashboard.aspose.cloud/ կայքից
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// ստեղծել CellsApi օրինակ՝ ClientID-ը և ClientSecret-ը փոխանցելիս
LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);

// Մուտքագրեք Excel աշխատանքային գիրքը տեղական սկավառակի վրա
string input_Excel = "input.xls";

// ստեղծել նույնականացման բառարան, որտեղ մենք կավելացնենք Excel ֆայլը որպես տարրեր
IDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add(input_Excel, File.OpenRead(@input_Excel));

// զանգահարեք API՝ Excel ֆայլը սեղմելու համար
Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);

// տպել հաջողության հաղորդագրություն, եթե սեղմումը հաջող է
if (filesResult != null && filesResult.Equals("OK"))
{
    Console.WriteLine("Compress Excel file operation completed successfully!");
    Console.ReadKey();
}

Ստորև բերված են վերը նշված կոդի հատվածի մանրամասները.

LightCellsApi lightCellsApi = new LightCellsApi(clientID, clientSecret);

Ստեղծեք LightCellsApi դասի օբյեկտ՝ հաճախորդի հավատարմագրերը որպես արգումենտ փոխանցելիս:

vIDictionary<string, Stream> mapFiles = new Dictionary<string, Stream>();
mapFiles.Add("source.xlsx", File.OpenRead(@"source.xlsx"));

Ստեղծեք նույնականացման առարկա, որտեղ մենք կարդում և ավելացնում ենք մուտքագրված Excel ֆայլերը տեղական պահեստից:

Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);

Զանգահարեք API-ն՝ սեղմելու Excel ֆայլը, և մենք նշել ենք CompressionLevel-ը որպես «1»:

Վերոհիշյալ օրինակում օգտագործված Excel-ի մուտքային աշխատանքային գիրքը կարելի է ներբեռնել [input.xls]-ից (images/input.xls):

Կրճատել Excel-ի ֆայլի չափը՝ օգտագործելով cURL հրամանները

Excel-ի աշխատանքային գրքերը սեղմելու մեկ այլ եղանակ է cURL հրամանների օգտագործումը Aspose.Cells Cloud API-ի հետ: Այս մոտեցումն առաջարկում է մի քանի առավելություններ, ինչպիսիք են սեղմման գործընթացը ավտոմատացնելու հնարավորությունը՝ օգտագործելով սկրիպտներ և խմբաքանակային ֆայլեր, և սեղմման ֆունկցիոնալությունը անմիջապես ձեր սեփական ծրագրային հավելվածների մեջ ինտեգրելու հնարավորությունը: Aspose.Cells Cloud և 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/compress?CompressLevel=1&checkExcelRestriction=true" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: multipart/form-data" \
-d  "File":{"excelFile"}

«{excelFile}»-ը փոխարինեք ամպային պահեստում մուտքագրված Excel ֆայլի անունով Փոխարինեք «{accessToken}»-ը վերևում ստեղծված մուտքի նշանով

  • Մենք կարող ենք նաև սեղմված ֆայլը ներբեռնել տեղական սկավառակ՝ օգտագործելով –o արգումենտը:

Եզրափակիչ դիտողություններ

Եզրափակելով, Excel-ի աշխատանքային գրքույկների սեղմումը կարևոր խնդիր է, որը կարող է օգնել խնայել սկավառակի տարածությունը և նվազեցնել ցանցի տրաֆիկը մեծ քանակությամբ տվյալների հետ աշխատելիս: Aspose.Cells Cloud-ի և cURL հրամանների միջոցով դուք ունեք հզոր և ճկուն գործիքների հավաքածու՝ այս առաջադրանքն արագ և արդյունավետ իրականացնելու համար: Անկախ նրանից, թե նախընտրում եք օգտագործել Aspose.Cells Cloud SDK-ը .NET-ի համար, թե ուղղակիորեն աշխատել cURL հրամանների հետ, կարող եք սեղմել ձեր Excel աշխատանքային գրքերը ավելի փոքր չափսի՝ առանց որակի փոխզիջման: Ուրեմն ինչու չփորձել այն այսօր և տեսնել, թե որքան սկավառակի տարածություն և թողունակություն կարող եք խնայել:

Օգտակար հղումներ

Առաջարկվող հոդվածներ

Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.