
המרת Excel ל-JPG | למד המרת XLS ל-JPG ב-C# .NET
קובצי Excel נמצאים בשימוש נרחב להזנת נתונים, ניהול נתונים, חשבונאות וניתוח פיננסי המכילים נתונים המורכבים ממספרים, נוסחאות, טקסט וצורות ציור. באופן דומה, הקובץ XLSB הוא חוברת עבודה בינארית של Excel המאחסנת מידע בפורמט בינארי במקום XML. אבל אפילו על מנת לצפות בקבצי Excel, אתה צריך להשתמש ביישומים מסוימים כגון Microsoft Office Excel Online, Apache OpenOffice Calc, LibreOffice Calc וכו’. אז אנחנו הולכים לדון בשלבים כיצד להמיר XLSB ל-JPG באמצעות REST API.
שלושת השימושים הכלליים הנפוצים ביותר לתוכנת גיליונות אלקטרוניים הם יצירת תקציבים, הפקת גרפים ותרשימים, וכן לאחסון ומיון נתונים. בתוכנת הגיליון האלקטרוני העסקי משמשת לחיזוי ביצועים עתידיים, חישוב מס, השלמת שכר בסיסי, הפקת תרשימים וחישוב הכנסות.
Excel Conversion API
Aspose.Cells Cloud הוא ה-API המדהים שלנו המספק את היכולות לשפר בצורה חלקה את האפליקציות המקוריות, האינטרנט והענן שלך כדי לספק פונקציונליות של עיבוד גיליונות אלקטרוניים. הטמע את התכונה כדי להציג, לשנות ולהמיר גיליונות אלקטרוניים של Microsoft Excel ו-OpenOffice ל[פורמטים נתמכים של קבצים] אחרים 3. אנו הולכים להשתמש ב-Aspose.Cells Cloud SDK עבור .NET כדי להמיר Excel ל-JPG ביישום C# .NET. ה-SDK זמין להורדה ב-NuGet ו-GitHub. אנא בצע את הפקודה הבאה בחלון המסוף כדי לבצע את ההתקנה עבור NuGet:
nuget install Aspose.Cells-Cloud
בעת שימוש ב-.NET CLI:
dotnet add package Aspose.Cells-Cloud
קונסולת מנהל החבילות
אם אתה משתמש ב-Visual Studio, ניתן להתקין את החבילה גם באמצעות מסוף מנהל החבילות. אנא בצע את הפקודה הבאה:
PM> Install-Package Aspose.Cells-Cloud
כעת עלינו ליצור חשבון על ידי ביקור ב-Aspose.Cloud Dashboard, שם נוכל להשתמש בחשבון GitHub או Google, או להירשם באמצעות כפתור צור חשבון חדש.
XLSB ל-JPG ב-C#
אנא בצע את השלבים המפורטים להלן כדי לבצע את ההמרה:
- ראשית, נא ליצור מופע של CellsApi תוך העברת פרטי ClientID ו-ClientSecret כארגומנטים
- שנית, צור משתני מחרוזת המגדירים את הקלט, הקובץ המתקבל והפורמט של הקובץ המתקבל.
- שלישית, צור אובייקטים שלמים המגדירים רזולוציות אופקיות ואנכיות עבור הפלט המתקבל.
- כעת טען את ה-XLSB למופע File.OpenRead.
- השלב הבא הוא לאתחל את פעולת ההמרה באמצעות שיטת CellsWorksheetsGetWorksheet(…).הפלט נמצא במופע הזרם.
- לבסוף, השתמש ב-File.Create מופע כדי לשמור את הפלט בכונן המערכת (כפי שצוין בשיטת saveToDisk(…)).
// לדוגמאות מלאות וקבצי נתונים, נא עבור אל
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// קבל אישורי לקוח מ-https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// צור מופע CellsApi תוך העברת ClientID ו- ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);
// שם קובץ הקלט של Excel
string name = "TestCase.xlsb";
// שם הקובץ שנוצר
string resultantFile = "converted.jpeg";
// פורמט הקובץ שנוצר
string format = "JPEG";
// רזולוציה אנכית ואופקית לתמונה
int? verticalResolution = 800;
int? horizontalResolution = 600;
// שם גליון העבודה בחוברת העבודה
string sheetName = "Sheet2";
try
{
// טען קובץ XLSB מהכונן המקומי
using (var file = System.IO.File.OpenRead(@"C:\Users\Downloads\" + name))
{
// לבצע המרה ולשמור פלט ל- Stream isnance
var response = instance.CellsWorksheetsGetWorksheet(name, sheetName, format, verticalResolution, horizontalResolution, null, null, null);
if (response != null && response.Equals("OK"))
{
// הצג הודעת אישור במסוף
Console.WriteLine("Successfully converted XLSB to JPEG !");
Console.ReadKey();
}
// שיטת קריאה לשמירת הפלט בכונן המערכת
saveToDisk(response, @"C:\Users\shahbnay\Downloads\" + resultantFile);
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
// שיטה מותאמת אישית לשמירת זרם על מערכת
static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}

תמונה 1: - תצוגה מקדימה של התמונה שנוצרה.
ניתן להוריד את הקובץ לדוגמה המשמש בדוגמה לעיל מ-TestCase.xlsb.
המרת Excel ל-JPG באמצעות cURL
כמו Aspose.Cells Cloud בנוי על ארכיטקטורת REST, כך שניתן לגשת אליו באמצעות פקודות cURL. עם זאת, לפני שממשיכים הלאה בשימוש ב-API, עלינו ליצור תחילה אסימון גישה ל-JWT המבוסס על מזהה לקוח וסוד לקוח שצוינו ב-Aspose.Cloud Dashboard. אנא בצע את הפקודה הבאה כדי ליצור את אסימון JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
כעת השלב הבא הוא לבצע המרה של XLSB ל-JPEG באמצעות הפקודה cURL. שימו לב, הפקודה הבאה מצפה שהקובץ כבר יהיה זמין באחסון בענן, ואתה מקבל את הפלט באובייקט ה-Response, אותו ניתן לשמור על כונן המערכת.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase.xlsb/worksheets/Sheet2?format=JPEG&verticalResolution=800&horizontalResolution=600" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o myNewConverted.jpeg
מַסְקָנָה
במאמר זה, דנו בתכונות להמרת XLSB ל-JPG. בדקנו את האפשרויות להמרת Excel ל-JPG באמצעות קטע קוד של C#.NET כמו גם פקודות cURL. אתה יכול גם לגשת לממשקי ה-API באמצעות OpenAPI Specification ישירות בדפדפן אינטרנט.
יתר על כן, ה-SDK שלנו הם בקוד פתוח ויש להם רישיון MIT. אתה יכול להשתמש בהם, ואפילו להתאים אותם, ללא תשלום לחלוטין. קוד המקור המלא זמין ב-GitHub. בזמן השימוש ב-API, אם אתה נתקל בבעיות כלשהן, או שיש לך שאלות נוספות, אל תהסס לפנות אלינו דרך פורום תמיכת הלקוחות החינמי.
מאמרים קשורים
אנו ממליצים גם לבקר בקישורים הבאים כדי ללמוד עוד על
- כיצד לטפל בעיצוב מותנה ב-Excel באמצעות REST API
- Sparklines במניפולציה של Excel באמצעות Free Cloud API
- מניפולציה של טבלאות Pivot בניצול אחסון של Excel ו-Cloud באמצעות Aspose.Cells Cloud API
- [בצע מניפולציה של עיצוב תאי Excel באמצעות Cloud API][19]