Excel ידוע מאוד בטיפול בניתוח נתונים, דיווחים וחישובים. עם זאת, כאשר גיליונות אלקטרוניים הולכים ומתרקמים, גודל הקובץ שלהם יכול להוות אתגר לניהול. קבצים גדולים צורכים שטח אחסון, מאטים את המערכות ויוצרים קשיים בשיתוף פעולה. פתרון מהימן הוא לדחוס קבצי Excel כדי להפוך אותם לקטנים יותר וניהוליים יותר—מבלי לאבד דיוק או פונקציונליות. במדריך הזה, נחקור כיצד להפחית את גודל קובץ Excel בשפת C# .NET בעזרת Aspose.Cells Cloud SDK ו- REST API.

API לדחיסת קבצי Excel

דרך יעילה אחת לצמצם את גודל חוברת העבודה היא על ידי שימוש ב- Aspose.Cells Cloud API. API זה מקשר בין משימות ניהול Excel בענן, כולל דחיסת קבצים. הוא מאפשר לך ליישם אלגוריתמים שונים לדחיסה ולהתאים את רמות הדחיסה, ומציע גמישות ודייקנות. מכיוון שמדובר בפתרון מבוסס ענן, תוכל לבצע דחיסה מכל מקום מבלי להתקין תוכנה נוספת.

ה 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 שבו נעביר את אובייקט הקונפיגורציה כארגומנט.

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.

// בשביל דוגמאות מלאות וקבצי נתונים, אנא עבור ל- 
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 file name stored in cloud storage
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);
}

Compress XLS using cURL Commands

כחלופה, תוכל להשתמש בפקודות cURL עם API של Aspose.Cells Cloud כדי לאוטומט את דחיסת חוברת העבודה. גישה זו מועילה לניהול סקריפטים וזרימות עבודה קבוצתיות.

ראשית, הפק כתב גישה באמצעות אמצעי ההזדהות של הלקוח שלך:

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 היא דרך מעשית למקסם את אחסון, להפחית את השימוש ב-bandwidth, ולשפר את שיתוף הפעולה. בין אם אתה משתמש ב-.NET SDK ובין אם בפקודות cURL, Aspose.Cells Cloud מספקת כלים אמינים להפחתת גודל קבצי Excel ביעילות. נסה את זה וראה כמה יעילות תוכל להשיג בתהליך העבודה שלך.

מקורות שימושיים

מאמרים מומלצים

אנא בקרו בקישורים הבאים כדי ללמוד עוד על: