בעולם ניתוח הנתונים, הדמיה של נתונים באמצעות תרשימים וגרפים היא חלק חיוני בהצגת מידע מורכב בצורה קלה לעיכול. Excel הוא כלי פופולרי המשמש מנתחי נתונים רבים ליצירת תרשימים וגרפים, אך לפעמים יש צורך לייצא תרשימים אלה כתמונות לשימוש בדוחות, מצגות או מסמכים אחרים. לייצוא תרשימים כתמונות יש גם יתרון בשמירה על העיצוב והמשיכה החזותית של התרשים המקורי, גם כאשר הוא מוכנס למסמך שנוצר בתוכנית אחרת. במאמר זה, נחקור כיצד לייצא תרשימים Excel כתמונות באמצעות שפת התכנות C#, ומספקים לך את היתרונות של הדמיית נתונים ברורה ותמציתית.
Excel Processing API
Aspose.Cells Cloud היא פלטפורמה רבת עוצמה מבוססת ענן המציעה מגוון רחב של תכונות לעבודה עם קבצי אקסל. בין אם אתה צריך לתמרן נתונים, לבצע חישובים או להפיק דוחות, Aspose.Cells Cloud דאג לך. תכונה שימושית אחת במיוחד היא היכולת לייצא תרשימי Excel כתמונות. אז כדי לייצא תרשים אקסל כתמונה ב-.NET, אנו הולכים להשתמש ב-Aspose.Cells Cloud SDK עבור .NET. פתרון מבוסס ענן זה מספק API RESTful המאפשר לך להמיר תרשימי Excel ל-JPG, [PNG](https://docs.fileformat.com /image/png/), BMP וכו'.
חפש את Aspose.Cells-Cloud במנהל החבילות של NuGet ולחץ על כפתור “הוסף חבילה”. יתרה מזאת, אנחנו צריכים גם ליצור חשבון דרך Dashboard באמצעות כתובת דוא"ל חוקית.
ייצוא תרשים אקסל כתמונה באמצעות C#
אנא השתמש בקטעי הקוד הבאים כדי לייצא תרשים Excel כתמונה באמצעות C# .NET. בדוגמה זו, אנו הולכים לשמור גרף Excel ל-JPG.
// לדוגמאות מלאות וקבצי נתונים, אנא עבור אל
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// קבל אישורי לקוח מ-https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// צור מופע של CellsApi תוך העברת ClientID ו- ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
// הזן חוברת עבודה של Excel מהכונן המקומי
string input_Excel = "source.xlsx";
// שם גליון העבודה המכיל תרשים
string sheetName = "Sheet1";
// אינדקס של תרשים לייצוא כתמונה
int chartNumber = 0;
// פורמט תמונה המתקבל כ-JPEG
string imageFormat = "JPEG";
try
{
// קרא את חוברת העבודה של Excel והעלה אותה לאחסון בענן
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
// התקשר ל-API כדי לייצא תרשים של Excel לתמונה
var response = cellsInstance.CellsChartsGetWorksheetChart(input_Excel, sheetName, chartNumber, imageFormat, null);
// הדפס הודעת הצלחה אם ההמרה הצליחה
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Watermarks removed successfully from Excel !");
Console.ReadKey();
}
// שמור את התמונה המתקבלת בכונן המקומי
using (var fileStream = new FileStream("resultant.jpg", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
response.Seek(0, SeekOrigin.Begin);
response.CopyTo(fileStream);
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
להלן הפרטים של קטע הקוד לעיל:
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
צור אובייקט של מחלקה CellsApi תוך העברת אישורי לקוח כארגומנטים.
cellsInstance.UploadFile(input_Excel, File.OpenRead(input_Excel));
קרא את קובץ האקסל והעלה לאחסון בענן.
var response = cellsInstance.CellsChartsGetWorksheetChart(input_Excel, sheetName, chartNumber, imageFormat, null);
התקשר ל-API כדי לייצא תרשים Excel כתמונה. העברנו את ‘JPEG’ כפורמט תמונה שנוצר.
ה-API תומך בפורמטים הבאים של התמונה PNG/TIFF/JPEG/GIF/EMF/BMP.
using (var fileStream = new FileStream("resultant.jpg", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
response.Seek(0, SeekOrigin.Begin);
response.CopyTo(fileStream);
}
שמור את תמונת ה-JPG בכונן המקומי.
ניתן להוריד את הקלט Excel המשמש בדוגמה לעיל מ-source.xlsx.
שמור תרשים Excel כתמונה באמצעות פקודות cURL
ייצוא תרשים אקסל כתמונה יכול להיעשות גם באמצעות הפקודה Aspose.Cells Cloud ו-cURL. עם אפשרות זו, אתה יכול לשלב במהירות פונקציונליות של המרת תרשים לתמונה באפליקציה שלך ללא צורך בקידוד מורכב. פשוט על ידי שליחת בקשה ל-Aspose.Cells Cloud API באמצעות פקודת 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/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"
החלף את
{filePath}
בנתיב שבו ברצונך לאחסן את הקובץ באחסון הענן,{localFilePath}
בנתיב של Excel במערכת המקומית שלך, ו-{accessToken}
באסימון הגישה שלך לענן Aspose (נוצר למעלה).
כעת, עלינו לבצע את הפקודה הבאה כדי לדחוס את גרף השמירה של Excel כתמונה:
curl -v "https://api.aspose.cloud/v3.0/cells/{excelFile}/worksheets/Sheet1/charts/0?format={format}" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "Resultant.jpg"
החלף את
{excelFile}
בשם חוברת העבודה של Excel הזמינה באחסון בענן. החלף את{פורמט}
בפורמט התמונה הרצוי, כלומר PNG/TIFF/JPEG/GIF/EMF/BMP. כעת החלף את{accessToken}
באסימון הגישה שנוצר לעיל. הפרמטר -o משמש להורדת הפלט בכונן המקומי.
הערות לסיום
לסיכום, ייצוא תרשימי Excel כתמונות יכול להיות תכונה שימושית מאוד כאשר אתה צריך לשתף או לפרסם את הנתונים שלך בפורמט ויזואלי. Aspose.Cells Cloud מספק פתרון מקיף למשימה זו, ומציע מגוון רחב של כלים וממשקי API שניתן להשתמש בהם כדי לייצא בקלות תרשימי Excel כתמונות. השילוב של הפלטפורמה עם פקודת cURL מאפשר לבצע אוטומציה של תהליך זה, מה שהופך אותו ליעיל וחסכון עוד יותר בזמן. בין אם אתה עובד על פרויקט קטן או ניתוח נתונים בקנה מידה גדול, Aspose.Cells Cloud יכול לעזור לך להשיג את המטרות שלך במהירות ובקלות.
קישורים שימושיים
מאמרים מומלצים
אנא בקר בקישורים הבאים כדי ללמוד עוד על: