Το 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 στο cloud, συμπεριλαμβανομένης της δυνατότητας συμπίεσής τους για μείωση του μεγέθους τους. Με το Aspose.Cells Cloud, μπορείτε να συμπιέσετε τα βιβλία εργασίας του Excel χρησιμοποιώντας μια ποικιλία αλγορίθμων συμπίεσης ή να καθορίσετε το επίπεδο συμπίεσης. Αυτές οι δυνατότητες σάς δίνουν μεγαλύτερο έλεγχο στη διαδικασία συμπίεσης. Και επειδή το Aspose.Cells Cloud είναι μια λύση που βασίζεται σε σύννεφο, μπορείτε να συμπιέσετε τα αρχεία σας Excel από οπουδήποτε, χωρίς να χρειάζεται να εγκαταστήσετε οποιοδήποτε λογισμικό στον τοπικό σας υπολογιστή.
Επιπλέον, η χρήση ενός SDK είναι ο καλύτερος τρόπος για να επιταχύνετε την ανάπτυξη. Ένα SDK φροντίζει για λεπτομέρειες χαμηλού επιπέδου και σας επιτρέπει να εστιάσετε στις εργασίες του έργου σας. Έτσι, σύμφωνα με το πεδίο εφαρμογής αυτού του άρθρου, θα προσθέσουμε την αναφορά του Aspose.Cells Cloud SDK για .NET στο έργο μας. Επομένως, πραγματοποιήστε αναζήτηση στο Aspose.Cells-Cloud στη Διαχείριση πακέτων NuGet και κάντε κλικ στο κουμπί “Προσθήκη πακέτου”. Επιπλέον, πρέπει επίσης να δημιουργήσουμε έναν λογαριασμό στο Dashboard χρησιμοποιώντας μια έγκυρη διεύθυνση email.
Συμπίεση του 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"));
Δημιουργήστε ID Dictionary αντικείμενο όπου διαβάζουμε και προσθέτουμε τα αρχεία Excel εισόδου από την τοπική αποθήκευση.
Aspose.Cells.Cloud.SDK.Model.FilesResult filesResult = lightCellsApi.PostCompress(mapFiles, 1,false);
Καλέστε το API για συμπίεση του αρχείου Excel και έχουμε ορίσει το CompressionLevel ως ‘1’.
Το βιβλίο εργασίας του Excel εισόδου που χρησιμοποιείται στο παραπάνω παράδειγμα μπορεί να ληφθεί από το 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 στο χώρο αποθήκευσης cloud Αντικαταστήστε το «{accessToken}» με το διακριτικό πρόσβασης που δημιουργήθηκε παραπάνω
- Μπορούμε επίσης να πραγματοποιήσουμε λήψη του συμπιεσμένου αρχείου στην τοπική μονάδα δίσκου χρησιμοποιώντας το όρισμα –o.
Τελικές παρατηρήσεις
Συμπερασματικά, η συμπίεση βιβλίων εργασίας του Excel είναι μια ουσιαστική εργασία που μπορεί να βοηθήσει στην εξοικονόμηση χώρου στο δίσκο και στη μείωση της κυκλοφορίας δικτύου όταν εργάζεστε με μεγάλες ποσότητες δεδομένων. Με τις εντολές Aspose.Cells Cloud και cURL, έχετε στη διάθεσή σας ένα ισχυρό και ευέλικτο σύνολο εργαλείων για να ολοκληρώσετε αυτήν την εργασία γρήγορα και αποτελεσματικά. Είτε προτιμάτε να χρησιμοποιείτε το Aspose.Cells Cloud SDK για .NET είτε να εργάζεστε απευθείας με εντολές cURL, μπορείτε να συμπιέσετε τα βιβλία εργασίας του Excel σε μικρότερο μέγεθος χωρίς συμβιβασμούς στην ποιότητα. Γιατί λοιπόν να μην το δοκιμάσετε σήμερα και να δείτε πόσο χώρο στο δίσκο και εύρος ζώνης μπορείτε να εξοικονομήσετε;
Χρήσιμοι σύνδεσμοι
Προτεινόμενα άρθρα
Επισκεφτείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: