תרשימי Excel משמשים כדי להמחיש את הנתונים בגיליונות אלקטרוניים. MS Excel תומך במגוון תרשימים כגון קו, סרגל, פאי, סופגנייה, פירמידה, בועה וכו’. במאמר זה תלמד כיצד ליצור תרשימים בקבצי אקסל באמצעות C#.
- C# API ליצירת תרשימים באקסל
- צור תרשימים ב-Excel באמצעות C#
- צור תרשים קווים ב-Excel באמצעות C#
- צור תרשים פירמידה באקסל באמצעות C#
- קבל רישיון API בחינם
C# API ליצירת תרשימים באקסל
על מנת לעבוד עם תרשימי Excel, נשתמש ב-Aspose.Cells for .NET. זהו API רב עוצמה המאפשר לך ליישם אוטומציה של Excel ביישומי NET. יתר על כן, זה מאפשר לך ליצור מגוון של תרשימים בצורה חלקה. כדי להשתמש ב-API, אתה יכול להוריד את ה-DLL או להתקין אותו באמצעות NuGet.
Install-Package Aspose.Cells
סוגי תרשימים נתמכים של Excel
Aspose.Cells עבור .NET מספק סט שלם של סוגי תרשימים סטנדרטיים. הרשימה כוללת, אך לא מוגבלת ל:
- טור
- טורStacked
- טור100PercentStacked
- טור3DClustered
- טור3DStacked
- טור3D100PercentStacked
- טור3D
- בַּר
- בַּרStacked
- בַּר100PercentStacked
- בַּר3DClustered
- בַּר3DStacked
- בַּר3D100PercentStacked
- קַו
- קַוStacked
- קַו100PercentStacked
- קַוWithDataMarkers
- קַוStackedWithDataMarkers
- קַו100PercentStackedWithDataMarkers
- קַו3D
- פַּאִי
- פַּאִי3D
- פַּאִיPie
- פַּאִיExploded
- פַּאִי3DExploded
- פַּאִיBar
- לְפַזֵר
- לְפַזֵרConnectedByCurvesWithDataMarker
לרשימה מלאה של תרשימי Excel נתמכים, בקר במאמר זה.
צור תרשימים ב-Excel באמצעות C#
להלן השלבים ליצירת תרשים ב-Excel באמצעות C#.
- ראשית, צור חוברת עבודה חדשה של Excel או טען חוברת עבודה קיימת באמצעות המחלקה Workbook.
- גש לגליון העבודה הרצוי לאובייקט Worksheet.
- הכנס נתונים לגליון העבודה (אם גליון העבודה ריק).
- צור תרשים בגיליון העבודה באמצעות השיטה Worksheet.Charts.Add(ChartType type, int upperLeftRow, int upperLeftColumn, int lowerRightRow, int lowerRightColumn).
- גש לתרשים לפי האינדקס שלו לאובייקט תרשים.
- הגדר מקור נתונים עבור התרשים באמצעות השיטה Chart.SetChartDataRange(“A1:C4”, true).
- לבסוף, שמור את חוברת העבודה באמצעות שיטת Workbook.Save(string).
דוגמת הקוד הבאה מראה כיצד ליצור תרשים Excel באמצעות C#.
// הצג אובייקט של חוברת עבודה
Workbook workbook = new Workbook();
// השג את ההפניה של גליון העבודה הראשון
Worksheet worksheet = workbook.Worksheets[0];
// הוסף ערכים לדוגמה לתאים
worksheet.Cells["A2"].PutValue("Category1");
worksheet.Cells["A3"].PutValue("Category2");
worksheet.Cells["A4"].PutValue("Category3");
worksheet.Cells["B1"].PutValue("Column1");
worksheet.Cells["B2"].PutValue(4);
worksheet.Cells["B3"].PutValue(20);
worksheet.Cells["B4"].PutValue(50);
worksheet.Cells["C1"].PutValue("Column2");
worksheet.Cells["C2"].PutValue(50);
worksheet.Cells["C3"].PutValue(100);
worksheet.Cells["C4"].PutValue(150);
// הוסף תרשים לגליון העבודה
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Column, 5, 0, 15, 5);
// גש למופע של התרשים החדש שנוסף
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];
// הגדר את מקור הנתונים בתרשים כטווח "A1:C4"
chart.SetChartDataRange("A1:C4", true);
// שמור את קובץ האקסל
workbook.Save("Column-Chart.xls");
צור תרשים קווים ב-Excel באמצעות C#
כדי להוסיף תרשים קווים, אתה רק צריך לציין את סוג ChartType.Line בשיטה Worksheet.Charts.Add(). שאר השלבים יהיו זהים לאמור בסעיף הקודם.
- ראשית, צור חוברת עבודה של Excel באמצעות המחלקה Workbook.
- גש לגליון העבודה הרצוי לאובייקט Worksheet.
- הכנס נתונים לגליון העבודה.
- צור את תרשים הקו באמצעות השיטה Worksheet.Charts.Add().
- גש לתרשים לפי האינדקס שלו לתוך אובייקט תרשים.
- הגדר מקור נתונים עבור התרשים באמצעות השיטה Chart.SetChartDataRange(“A1:C4”, true).
- לבסוף, שמור את חוברת העבודה באמצעות שיטת Workbook.Save(string).
דוגמת הקוד הבאה מראה כיצד ליצור תרשים קו ב-Excel באמצעות C#.
// הצג אובייקט של חוברת עבודה
Workbook workbook = new Workbook();
// השג את ההפניה של גליון העבודה הראשון
Worksheet worksheet = workbook.Worksheets[0];
// הוסף ערכים לדוגמה לתאים
worksheet.Cells["A2"].PutValue("Category1");
worksheet.Cells["A3"].PutValue("Category2");
worksheet.Cells["A4"].PutValue("Category3");
worksheet.Cells["B1"].PutValue("Column1");
worksheet.Cells["B2"].PutValue(4);
worksheet.Cells["B3"].PutValue(20);
worksheet.Cells["B4"].PutValue(50);
worksheet.Cells["C1"].PutValue("Column2");
worksheet.Cells["C2"].PutValue(50);
worksheet.Cells["C3"].PutValue(100);
worksheet.Cells["C4"].PutValue(150);
// הוסף תרשים לגליון העבודה
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Line, 5, 0, 15, 5);
// גש למופע של התרשים החדש שנוסף
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];
// הגדר את מקור הנתונים בתרשים כטווח "A1:C4"
chart.SetChartDataRange("A1:C4", true);
// שמור את קובץ האקסל
workbook.Save("Line-Chart.xls");
צור תרשים פירמידה באקסל באמצעות C#
להוספת תרשים פירמידה, פשוט העבר את סוג ChartType.Pyramid תוך הוספת התרשים לגליון העבודה. להלן השלבים להוספת תרשים פירמידה באקסל באמצעות C#.
- ראשית, צור חוברת עבודה של Excel באמצעות המחלקה Workbook.
- גש לגליון העבודה הרצוי לאובייקט Worksheet.
- הכנס נתונים לגליון העבודה.
- צור את תרשים הפירמידה בשיטת Worksheet.Charts.Add().
- גש לתרשים לפי האינדקס שלו לאובייקט תרשים.
- הגדר מקור נתונים עבור התרשים באמצעות השיטה Chart.SetChartDataRange(“A1:C4”, true).
- לבסוף, שמור את חוברת העבודה באמצעות שיטת Workbook.Save(string).
דוגמת הקוד הבאה מראה כיצד להוסיף תרשים פירמידה בגליון עבודה של Excel באמצעות C#.
// הצג אובייקט של חוברת עבודה
Workbook workbook = new Workbook();
// השג את ההפניה של גליון העבודה הראשון
Worksheet worksheet = workbook.Worksheets[0];
// הוסף ערכים לדוגמה לתאים
worksheet.Cells["A2"].PutValue("Category1");
worksheet.Cells["A3"].PutValue("Category2");
worksheet.Cells["A4"].PutValue("Category3");
worksheet.Cells["B1"].PutValue("Column1");
worksheet.Cells["B2"].PutValue(4);
worksheet.Cells["B3"].PutValue(20);
worksheet.Cells["B4"].PutValue(50);
worksheet.Cells["C1"].PutValue("Column2");
worksheet.Cells["C2"].PutValue(50);
worksheet.Cells["C3"].PutValue(100);
worksheet.Cells["C4"].PutValue(150);
// הוסף תרשים לגליון העבודה
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Pyramid, 5, 0, 15, 5);
// גש למופע של התרשים החדש שנוסף
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];
// הגדר את מקור הנתונים בתרשים כטווח "A1:C4"
chart.SetChartDataRange("A1:C4", true);
// שמור את קובץ האקסל
workbook.Save("Pyramid-Chart.xls");
למידע נוסף על עבודה עם תרשימי Excel, קרא את מאמר התיעוד זה.
קבל רישיון API בחינם
אתה יכול לנסות את Aspose.Cells עבור .NET ללא מגבלות הערכה על ידי בקשת רישיון זמני.
סיכום
במאמר זה, ראית כיצד ליצור תרשימים בגיליונות עבודה של Excel באמצעות C#. במיוחד, למדת כיצד ליצור תרשימי עמודות, קו ופירמידה באקסל. יתר על כן, אתה יכול גם ליצור סוגים אחרים של תרשימים בצורה חלקה באמצעות Aspose.Cells עבור .NET. לפרטים נוספים, בקר בתיעוד של ה-API. למקרה שיש לך שאלות כלשהן, צור איתנו קשר דרך הפורום שלנו.