Excel-ը տվյալների վերլուծության և հաշվետվություններ ստեղծելու աներևակայելի հզոր գործիք է, բայց քանի որ ձեր աշխատանքային գրքույկները մեծանում են չափերով և բարդությամբ, կարող է դժվարանալ դրանք արդյունավետորեն կառավարելը և տարածելը: Խոշոր Excel ֆայլերը կարող են զբաղեցնել արժեքավոր պահեստային տարածք, դանդաղեցնել ձեր համակարգիչը և դժվարացնել ուրիշների հետ համագործակցությունը: Հենց այստեղ է գալիս ձեր Excel աշխատանքային գրքերի սեղմումը: Նվազեցնելով ֆայլի չափը, դուք կարող եք հեշտացնել ձեր Excel ֆայլերը պահելը, համօգտագործելը և աշխատելը առանց զոհաբերելու ձեզ անհրաժեշտ որևէ տվյալ կամ ֆունկցիոնալություն: Այս հոդվածում մենք պատրաստվում ենք սովորել այն քայլերը, թե ինչպես սեղմել Excel աշխատանքային գրքերը և նվազեցնել ֆայլի չափը C# .NET & Rest API-ի միջոցով:
- API Excel ֆայլը սեղմելու համար
- Սեղմել Excel-ը C#-ի միջոցով
- Կրճատել Excel-ի ֆայլի չափը՝ օգտագործելով cURL հրամանները
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 աշխատանքային գրքերը ավելի փոքր չափսի՝ առանց որակի փոխզիջման: Ուրեմն ինչու չփորձել այն այսօր և տեսնել, թե որքան սկավառակի տարածություն և թողունակություն կարող եք խնայել:
Օգտակար հղումներ
- [Ապրանքի փաստաթղթավորում] (https://docs.aspose.cloud/cells/developer-guide/)
- Ապրանքների աջակցության ֆորում
- SDK-ի աղբյուրի կոդը
- [API Reference] (https://apireference.aspose.cloud/cells/)
Առաջարկվող հոդվածներ
Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.