create-charts-in-word-documents-using-csharp

תרשימים ב-Microsoft Word הופכים את הוויזואליזציה של נתונים לפשוטה ויעילה. הם הופכים מספרים לויזואלים, ועוזרים לתוכן שלך לבלוט. אתה יכול ליצור תרשימים ישירות ב-Word כדי להמחיש מגמות, השוואות ועוד. בחר בין תרשימי עמודות, תרשימי פאי, תרשימי קו וסגנונות אחרים שמתאימים לצרכים שלך. ל-Microsoft Word יש כלים מובנים ליצירת תרשימים. עם זאת, Aspose.Words עבור .NET מאפשרת לך ליצור ולהטמיע תרשימים באופן תכנותי. בלוג זה מסביר כיצד ליצור תרשימים במסמכי Word באמצעות C#.

מאמר זה מכסה את הנושאים הבאים:

C# API ליצירת תרשימים במסמכי Word

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

כדי להתחיל עם Aspose.Words עבור .NET, עקוב אחרי הצעדים הפשוטים הבאים:

  1. הורד את הספרייה מה-שחרורים.
  2. התקן אותה באמצעות מנהל החבילות NuGet עם הפקודה הבאה:
    PM> Install-Package Aspose.Words
    

צור תרשים עמודות ב-Word

תרשימי עמודות מצוינים להשוואת נתונים בין קטגוריות. אתה יכול בקלות ליצור תרשים עמודות במסמך Word באמצעות Aspose.Words עבור .NET. עקוב אחרי הצעדים הבאים:

  1. צור מופע של מחלקת Document.
  2. השתמש במחלקת DocumentBuilder כדי לבנות את המסמך.
  3. הוסף תרשים עמודות עם InsertChart(), והעבר את ChartType.Column, width, ו-height כארגומנטים.
  4. שמור את התוצאה באובייקט Shape.
  5. צור מופע של מחלקת Chart.
  6. גש לאוסף סדרות התרשים עם Chart.Series.
  7. הוסף נתונים והגדר סדרות תרשים באמצעות השיטה Add().
  8. שמור את הקובץ באמצעות השיטה Save().

קטע הקוד למטה מדגים כיצד ליצור תרשים עמודות במסמך Word באמצעות C#.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Add chart with default data. You can specify different chart types and sizes.
Shape shape = builder.InsertChart(ChartType.Column, 432, 252);
// Chart property of Shape contains all chart related options.
Chart chart = shape.Chart;
// Get chart series collection.
ChartSeriesCollection seriesColl = chart.Series;
// Check series count.
Console.WriteLine(seriesColl.Count);
// Delete default generated series.
seriesColl.Clear();
// Create category names array, in this example we have two categories.
string[] categories = new string[] { "AW Category 1", "AW Category 2" };
// Adding new series. Please note, data arrays must not be empty and arrays must be the same size.
seriesColl.Add("AW Series 1", categories, new double[] { 1, 2 });
seriesColl.Add("AW Series 2", categories, new double[] { 3, 4 });
seriesColl.Add("AW Series 3", categories, new double[] { 5, 6 });
seriesColl.Add("AW Series 4", categories, new double[] { 7, 8 });
seriesColl.Add("AW Series 5", categories, new double[] { 9, 10 });
// Save the document
doc.Save("column-chart.docx");
Create Column Charts in Word Documents using C#.

Create Column Charts in Word Documents using C#

צור תרשימי פיזור במסמכי Word באמצעות C#

תרשימי פיזור שימושיים להראות קשרים בין שני משתנים. כדי להוסיף תרשים פיזור במסמך Word, עקוב אחרי הצעדים הקודמים. פשוט הגדר ChartType.Scatter בשיטה InsertChart().

קטע הקוד למטה מראה כיצד ליצור תרשים פיזור במסמך Word באמצעות C#.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Insert Scatter chart.
Shape shape = builder.InsertChart(ChartType.Scatter, 432, 252);
Chart chart = shape.Chart;
// Use this overload to add series to any type of Scatter charts.
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 });
// Save the document
doc.Save("scatter-chart.docx");
Create Scatter Charts in Word Documents using C#.

Create Scatter Charts in Word Documents using C#

הוסף תרשימי שטח במסמכי Word באמצעות C#

תרשימים שטחיים מדגישים את עוצמת השינוי לאורך זמן. כדי ליצור תרשימים שטחיים במסמכי Word, יש לעקוב אחרי השלבים הקודמים. פשוט הגדר ChartType.Area בשיטת InsertChart().

הדוגמה הקודמת מציגה כיצד ליצור תרשים שטחי במסמך Word באמצעות C#.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Insert Area chart.
Shape shape = builder.InsertChart(ChartType.Area, 432, 252);
Chart chart = shape.Chart;
// Use this overload to add series to any type of Area, Radar and Stock charts.
chart.Series.Add("AW Series 1", new DateTime[] {
new DateTime(2002, 05, 01),
new DateTime(2002, 06, 01),
new DateTime(2002, 07, 01),
new DateTime(2002, 08, 01),
new DateTime(2002, 09, 01)},
new double[] { 32, 32, 28, 12, 15 });
// Save the document
doc.Save("area-chart.docx");
הכנס תרשימים שטחיים במסמכי Word באמצעות C#.

הכנס תרשימים שטחיים במסמכי Word באמצעות C#

הכנס תרשימי בועות במסמכי Word באמצעות C#

תרשימי בועות מצוינים להציג שלושה ממדים של נתונים. עקוב אחרי השלבים הקודמים כדי ליצור תרשימי בועות במסמכי Word. פשוט הגדר ChartType.Bubble בשיטת InsertChart().

הדוגמה הקודמת מציגה כיצד ליצור תרשים בועות במסמך Word באמצעות C#.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Insert Bubble chart.
Shape shape = builder.InsertChart(ChartType.Bubble, 432, 252);
Chart chart = shape.Chart;
// Use this overload to add series to any type of Bubble charts.
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 }, new double[] { 10, 4, 8 });
// Save the document
doc.Save("bubble-chart.docx");
הכנס תרשימי בועות במסמכי Word באמצעות C#.

הכנס תרשימי בועות במסמכי Word באמצעות C#

צור תרשימי קו במסמכי Word באמצעות C#

תרשימי קו מועילים להציג מגמות נתונים לאורך זמן. כדי ליצור תרשים קו במסמך Word, עקוב אחרי השלבים הקודמים. פשוט הגדר ChartType.Line בשיטת InsertChart().

הדוגמה הקודמת מציגה כיצד ליצור תרשים קו במסמך Word באמצעות C#.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape shape = builder.InsertChart(ChartType.Line, 432, 252);
Chart chart = shape.Chart;
// Determines whether the title shall be shown for this chart. Default is true.
chart.Title.Show = true;
// Setting chart Title.
chart.Title.Text = "Sample Line Chart Title";
// Determines whether other chart elements shall be allowed to overlap title.
chart.Title.Overlay = false;
// Please note if null or empty value is specified as title text, auto generated title will be shown.
// Determines how legend shall be shown for this chart.
chart.Legend.Position = LegendPosition.Left;
chart.Legend.Overlay = true;
// Save the document
doc.Save("line-chart.docx");
הכנס תרשימי קו במסמכי Word באמצעות C#.

הכנס תרשימי קו במסמכי Word באמצעות C#

קבל רישיון חינם

שחרר את הפוטנציאל המלא של Aspose.Words for .NET! קבל את הרישיון הזמני החינמי שלך היום והתחל להשתמש בו. תהנה מ-Manipulation בלתי מוגבל של מסמכים ללא מגבלות.

תרשימים במסמכי Word – משאבים שימושיים

בנוסף לעבודה עם תרשימים במסמכי Word, גלה עוד תכונות של Aspose.Words for .NET להתאמה אישית של תרשימים ומסמכים. עיין במשאבים למטה:

סיכום

במאמר זה כיסינו כיצד ליצור סוגים שונים של תרשימים—תרשימי עמודות, פיזור, שטח ובועות—במסמכי Word באמצעות C#. הראינו כיצד להשתמש ב-Aspose.Words for .NET כדי ליצור ולתאם תרשימים. באמצעות שלבים אלה תוכל בקלות להוסיף תרשימים מרשימים למסמכי Word שלך, ולהעצים ניתוח נתונים והצגות.

במקרה של כל עמימות, אל תהסס ליצור קשר עם צוות התמיכה שלנו בפורום התמיכה החינמי שלנו פורום תמיכה חינם.

ראו גם