Excel საყოველთაოდ აღიარებულია მონაცემთა ანალიზისთვის, ანგარიშგებისთვის და გაანგარიშებისთვის. თუმცა, როდესაც ელექტრონული ცხრილები რთულდება, მათი ფაილის ზომა მართვას შეიძლება უჭირდეს. დიდი ფაილები მოიხმარს საცავ მეხსიერებას, აფერხებს სისტემებს და ამძიმებს წვდომას ან თანამშრომლობას. საიმედო გადაწყვეტაა Excel სამუშაო წიგნების შეკუმშვა რათა ისინი უფრო მცირე და უფრო მართვადი გახდეს—აუცილებლობის გარეშე სიზუსტის ან ფუნქციონალობის დაკარგვის. ამ ტუტორიალში ვივარაუდებთ, როგორ უნდა შევამციროთ Excel ფაილის ზომა C# .NET-ის გამოყენებით Aspose.Cells Cloud SDK და REST API-ის დახმარებით.
- Excel ფაილის კომპრესიის API
- C#-ის გამოყენებით Excel სამუშაო წიგნის შემცირება
- XLS კომპრესია cURL ბრძანებების გამოყენებით
Excel ფაილების კომპრესიის API
ერთ-ერთი ეფექტური გზაა სამუშაო წიგნის ზომის შემცირება Aspose.Cells Cloud API-ს გამოყენებით. ეს API ამარტივებს Excel-ის მართვის დავალებებს ღრუბელში, მათ შორის ფაილების კომპრესიას. ის გთავაზობთ სხვადასხვა კომპრესიული ალგორითმების გამოყენებას და კომპრესიის დონეების რეგულირებას, რაც უზრუნველყოფს მოქნილობას და სიზუსტეს. რადგან ეს არის ღრუბელზე დაფუძნებული გადაწყვეტა, შეგიძლიათ კომპრესია შეასრულოთ სადაც უნდა, დამატებითი პროგრამული უზრუნველყოფის ინსტალაციის გარეშე.
The Aspose.Cells Cloud SDK for .NET.handle low-level operations, so you can focus on building features in your application. Now, in order to get started, search Aspose.Cells-Cloud from the NuGet package manager and then create a free account at Cloud Dashboard.
Excel სამუშაო წიგნის გაწურვა C# გამოყენებით
აქ არის მარტივი მაგალითი, რომელიც აჩვენებს როგორ უნდა კომპრესირდეს Excel-ის სამუშაო წიგნი C# .NET-ში:
var cellsApi = new CellsApi(config);
Создайте объект класса cellsApi, передавая объект Configuration в качестве аргумента.
var request = new PostCompressRequest(...);
სამუშაო წიგნის შეკუმშვის მიზნით, შექმენით მოთხოვნის ნიმუში.
var response = cellsApi.PostCompress(request);
Call the API to compress the Excel file and save the resultant file on cloud storage.
// complete მაგალითების და მონაცემთა ფაილების სანახავად, გთხოვთ გბრძანდეთ
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// მიიღეთ მომხმარებლის სერტიფიკატები https://dashboard.aspose.cloud/იდან
var config = new Configuration
{
ClientId = "XXXXXXXX",
ClientSecret = "XXXXX-XXXX-XXXXX-XXXXXX"
};
var cellsApi = new CellsApi(config);
// Excel ფაილის სახელი შენახულია ღრუბლის საცავში
string workbookName = "sample.xlsx";
string folder = "input"; // Folder in cloud storage where the file is located
string outPath = "output/compressed-sample.xlsx";
try
{
// მოთხოვნის შექმნა სამუშაო წიგნის შეკუმშვისთვის
var request = new PostCompressRequest(
name: workbookName,
folder: folder,
outPath: outPath
);
// დაბეჭდეთ შეკუმშვა
var response = cellsApi.PostCompress(request);
Console.WriteLine("Workbook compressed successfully.");
Console.WriteLine("Compressed file saved at: " + outPath);
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
XLS-ის შეკუმშვა cURL ბრძანებების გამოყენებით
შესაძლოა, ასევე გამოიყენოთ cURL ბრძანებები Aspose.Cells Cloud API-სთან სამუშაო წიგნების კომპრესიისAUTOMატიზაციისათვის. ეს მიდგომა სასარგებლოა სკრიპტებისა და საკრძალურ სამუშაო ნაკლებებისთვის.
პირველ რიგში, გენერირეთ წვდომის ტოკენი თქვენი კლიენტის სერტიფიკატების გამოყენებით:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
შემდეგ, შეასრულეთ შემდეგი cURL ბრძანება XLS-ის შეკუმშვისთვის პატარა ზომაში:
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"}
Replace:
{excelFile}
- შესავალ Excel ფაილის გაწვდილი.{accessToken}
- ზემოთ აგებული წვდომის ტოკენი.
- შედეგის დაწვდილი შეკუმშული ფაილის გადმოტვირთვისთვის, სცადეთ
-o
არგუმენტის გამოყენება.
შედეგი
Excel ფაილების შეკუმშვა პრაქტიკული გზაა შენახვის ოპტიმიზაციის, უსასრულობის გამოყენების შემცირებისა და თანამშრომლობის გაუმჯობესებისათვის. ყველაფერს, რაც შეეხება .NET SDK-ის ან cURL ბრძანებებს, Aspose.Cells Cloud ითვალისწინებს მყისიერ ადვილ ინსტრუმენტებს Excel ფაილის ზომის ეფექტურად შემცირებისათვის. სცადეთ და მატყობინეთ რამდენი ეფექტურობა შეგიძლიათ მოიპოვოთ თქვენს სამუშაო პროცესში.
სასარგებლო რესურსები
გირჩევთ სტატიები
გთხოვთ შუამდგომლობით გაეცნოთ შემდეგ ბმულებს, რომ მეტი გაიგოთ: