ექსელის წყლის ნიშანი

როგორ ჩავსვათ წყლის ნიშანი 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";

// შევქმნათ ID ლექსიკონი, სადაც დავამატებთ 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"));

შექმენით ID Dictionary ობიექტი, სადაც ვკითხულობთ და დავამატებთ შეყვანილ 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 სამუშაო წიგნები უფრო მცირე ზომებზე ხარისხზე კომპრომისის გარეშე. მაშ, რატომ არ უნდა სცადოთ დღეს და ნახოთ რამდენი ადგილი და გამტარუნარიანობა შეგიძლიათ დაზოგოთ?

სასარგებლო ბმულები

რეკომენდებული სტატიები

გთხოვთ ეწვიოთ შემდეგ ბმულებს მეტი ინფორმაციისთვის: