Excel הוא כלי רב עוצמה להפליא לניתוח נתונים והפקת דוחות, אך ככל שחוברות העבודה שלך גדלות בגודלן ובמורכבותן, זה יכול להיות קשה לנהל ולשתף אותן ביעילות. קבצי Excel גדולים יכולים לתפוס שטח אחסון יקר, להאט את המחשב שלך ולהקשות על שיתוף הפעולה עם אחרים. כאן נכנסת לתמונה דחיסת חוברות העבודה שלך ב-Excel. על ידי הקטנת גודל הקובץ, תוכל להקל על האחסון, השיתוף והעבודה עם קובצי ה-Excel שלך, מבלי להקריב אף אחד מהנתונים או הפונקציונליות הדרושים לך. במאמר זה, אנו הולכים ללמוד את השלבים כיצד לדחוס חוברות עבודה של Excel ולהקטין את גודל הקובץ באמצעות C# .NET & Rest API.
API לדחיסת קובץ Excel
אחת האפשרויות לדחיסת חוברות עבודה של Excel היא להשתמש ב-Aspose.Cells Cloud API. Aspose.Cells Cloud מציע דרך פשוטה ועוצמתית לעבוד עם קבצי אקסל בענן, כולל היכולת לדחוס אותם כדי להקטין את גודלם. עם Aspose.Cells Cloud, אתה יכול לדחוס את חוברות העבודה שלך ב-Excel באמצעות מגוון אלגוריתמי דחיסה או לציין את רמת הדחיסה. יכולות אלו מעניקות לך שליטה רבה יותר על תהליך הדחיסה. ומכיוון Aspose.Cells Cloud הוא פתרון מבוסס ענן, אתה יכול לדחוס את קבצי האקסל שלך מכל מקום, מבלי שתצטרך להתקין תוכנה כלשהי במחשב המקומי שלך.
יתר על כן, שימוש ב-SDK הוא הדרך הטובה ביותר להאיץ את הפיתוח. SDK דואג לפרטים ברמה נמוכה ומאפשר לך להתמקד במשימות הפרויקט שלך. אז, בהתאם להיקף המאמר הזה, אנחנו הולכים להוסיף את ההתייחסות של Aspose.Cells Cloud SDK עבור .NET בפרויקט שלנו. אז, אנא חפש את Aspose.Cells-Cloud במנהל החבילות של NuGet ולחץ על כפתור “הוסף חבילה”. יתרה מזאת, אנחנו צריכים גם ליצור חשבון דרך Dashboard באמצעות כתובת דוא"ל חוקית.
דחוס אקסל באמצעות 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";
// צור מזהה שבו נוסיף קובץ אקסל כאלמנטים
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"));
צור אובייקט IDictionary שבו אנו קוראים ומוסיפים את קבצי הקלט של 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 במערכת שלך, צור אסימון גישה המבוסס על אישורי הלקוח שלך:
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 לגודל קטן יותר מבלי להתפשר על האיכות. אז למה שלא תנסה עוד היום ותראה כמה שטח דיסק ורוחב פס אתה יכול לחסוך?
קישורים שימושיים
מאמרים מומלצים
אנא בקר בקישורים הבאים כדי ללמוד עוד על: