Excel αναγνωρίζεται ευρέως για την επεξεργασία ανάλυσης δεδομένων, αναφορών και υπολογισμών. Ωστόσο, καθώς τα φύλλα εργασίας γίνονται πιο περίπλοκα, το μέγεθος αρχείου τους μπορεί να γίνει δύσκολο να διαχειριστεί. Τα μεγάλα αρχεία καταναλώνουν αποθηκευτικό χώρο, επιβραδύνουν τα συστήματα και δημιουργούν δυσκολίες στην κοινή χρήση ή συνεργασία. Μια αξιόπιστη λύση είναι να συμπιέσετε τα βιβλία εργασίας του Excel για να τα κάνετε μικρότερα και πιο διαχειρίσιμα—χωρίς να χάσετε ακρίβεια ή λειτουργικότητα. Σε αυτόν τον οδηγό, θα εξερευνήσουμε πώς να μειώσουμε το μέγεθος αρχείου Excel σε C# .NET με τη βοήθεια του
- API για Συμπίεση Αρχείων Excel
- Μειώστε το Excel Workbook χρησιμοποιώντας C#
- Συμπίεση XLS χρησιμοποιώντας εντολές cURL
API για Συμπίεση Αρχείου Excel
One effective way to reduce workbook size is by leveraging Aspose.Cells Cloud API. This API simplifies Excel management tasks in the cloud, including file compression. It enables you to apply various compression algorithms and adjust compression levels, offering flexibility and precision. Since it`s a cloud-based solution, you can perform compression anywhere without installing additional software.
Η Aspose.Cells Cloud SDK for .NET διαχειρίζεται χαμηλού επιπέδου λειτουργίες, ώστε να μπορείτε να επικεντρωθείτε στη δημιουργία χαρακτηριστικών στην εφαρμογή σας. Τώρα, για να ξεκινήσετε, αναζητήστε το Aspose.Cells-Cloud από τον διαχειριστή πακέτων NuGet και στη συνέχεια δημιουργήστε έναν δωρεάν λογαριασμό στο Cloud Dashboard.
Shrink Excel Workbook using C#
Ορίστε ένα απλό παράδειγμα που δείχνει πώς να συμπιέσετε ένα αρχείο εργασίας Excel σε C# .NET:
var cellsApi = new CellsApi(config);
Δημιουργήστε ένα αντικείμενο της κλάσης cellsApi όπου περνάμε το αντικείμενο Configuration ως παράμετρο.
var request = new PostCompressRequest(...);
Δημιουργήστε ένα αντίστοιχο αίτημα για να συμπιέσετε το workbook.
var response = cellsApi.PostCompress(request);
Call the API to compress the Excel file and save the resultant file on cloud storage.
// Για πλήρη παραδείγματα και αρχεία δεδομένων, παρακαλώ επισκεφθείτε
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 αποθηκευμένο σε αποθήκευση cloud
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 για να αυτοματοποιήσετε τη συμπίεση του βιβλίου εργασίας. Αυτή η προσέγγιση είναι χρήσιμη για scripting και batch workflows.
Αρχικά, δημιουργήστε ένα διακριτικό πρόσβασης χρησιμοποιώντας τα διαπιστευτήρια του πελάτη σας:
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 αποτελεσματικά. Δοκιμάστε το και δείτε πόση αποδοτικότητα μπορείτε να αποκτήσετε στη ροή εργασίας σας.
Χρήσιμοι Πόροι
Συνιστώμενα Άρθρα
Παρακαλώ επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: