العمل مع (تشارت)
الجديد insertChart أضيفت طريقة إلى DocumentBuilder صف لذا، دعونا نرى كيف ندخل مخطط عمودي بسيط في الوثيقة باستخدام يدرج ما يلي: Chart طريقة
كيف يُرسل شارة من (سكراتش) Aspose.Words
وسنتعلم في هذا الفرع كيفية إدراج خريطة في وثيقة.
Insert Column Chart
ويبين المثال الرمزي التالي كيفية إدراج المخطط العمودي:
وتنتج المدونة النتيجة التالية:
هناك أربع تحميلات مختلفة للسلسلة يضاف أسلوب معرَّض لتغطية جميع المتغيرات المحتملة لمصادر البيانات بالنسبة لجميع أنواع الخرائط:
وتنتج المدونة النتيجة التالية:
Insert Scatter Chart
ويبين المثال الرمزي التالي كيفية إدراج خريطة مبعثرة:
وتنتج المدونة النتيجة التالية:
المنطقة المزروعة Chart
ويبيّن المثال الرمزي التالي كيفية إدراج خريطة منطقة:
وتنتج المدونة النتيجة التالية:
Insert Bubble Chart
ويبين المثال الرمزي التالي كيفية إدخال خريطة فقاعة:
وتنتج المدونة النتيجة التالية:
العمل مع (تشارت) Shape.Chart
اعتراض
بمجرد إدخال المخطط وملأه بالبيانات يمكنك تغيير مظهره Shape.Chart تتضمن الممتلكات جميع الخيارات المتاحة عن طريق الجمهور API.
على سبيل المثال، دعونا نتغير اللقب أو السلوك الأسطوري:
The code generates the followings results:
How to work with ChartSeries Collection of Chart
دعونا ننظر في ChartSeries مجموعة جميع سلسلة الخرائط متاحة من خلال chart.getSeries() المجموعة، التي هي Iterable:
يمكنك أن تزيل السلسلة الواحدة تلو الأخرى أو تنظفها كلها إضافة واحدة جديدة إذا لزم الأمر ويضاف إلى هذه المجموعة بعض سلسلة التقصير التي أضيفت حديثا. لإزالتهم يجب أن تتصل بهم الرسم البياني طريقة
العمل مع كلاسيكية واحدة
هنا هو كيفية العمل مع سلسلة معينة.
يرجى الاطلاع على النتيجة أدناه:
كل واحد ChartSeries لديه قصور ChartDataPoint الخيارات، يرجى محاولة استخدام الرمز التالي لتغييرها:
كَيفَ يَعْملُ مَع وحيدِ ChartDataPoint a ChartSeries
استخدام ChartDataPoint يمكنك تكييف شكل نقطة بيانات واحدة من سلسلة المخططات:
يرجى الاطلاع على النتيجة أدناه:
How to work with ChartDataLabel of a single ChartSeries
استخدام ChartDataLabel يمكنك تحديد شكل بطاقة بيانات واحدة لسلسلة الرسم البياني، مثل العرض/الهيد سيليندكي، الفئة نايم، ست نام القيمة وغيرها:
يرجى الاطلاع على النتيجة أدناه:
How to Default Options for ChartDataLabels of ChartSeries
The ChartDataLabelCollection يحدد الفصل الممتلكات التي يمكن استخدامها لتحديد خيارات التقصير ChartDataLabels for Chart Series. وتشمل هذه الخواص مجمّع (ShowCategoryName)، ومقياس (ShowBubbleSize)، ونسبة مئوية من البرمجيات (ShowPercentage)، ومؤسسة (ShowSeriesName)، ومؤسسة (ShowSeriesName، وشركة القيمة وغيرها:
يرجى الاطلاع على النتيجة أدناه:
How to Format Number of Chart Data Label
استخدام NumberFormat العقارات، يمكنك تحديد رقم استمارة لعلامة بيانات واحدة
ويبين المثال الرمزي التالي كيفية تشكيل عدد من بطاقات البيانات:
How to Set Chart Axis Properties
إذا كنت تريد العمل مع محور الرسم البياني، والتوسع، ووحدات العرض لمحور القيمة، يرجى استخدام ChartAxis, AxisDisplayUnit, و AxisScaling الصفوف
The following code example shows how to define X and Y-axis properties:
How to Set Dateالقيمة الزمنية للمحور
ويبين المثال الرمزي التالي كيفية تحديد قيم التاريخ/الوقت للمحور:
How to Format Number Value of Axis
ويبين المثال الرمزي التالي كيفية تغيير شكل الأرقام في محور القيمة:
How to Set Bounds of Axis
The AxisBound
وتمثل الفئة حدا أدنى أو حدا أقصى للقيم المحورية. يمكن تحديد باوند كقيمة رقمية، وقت التأريخ، أو قيمة خاصة “أوتو”.
The following code example shows how to set the bounds of an axis:
How to Set Interval Unit Between Labels
The following code example shows how to set the interval unit between labels on an axis:
How to Hide Chart Axis
إذا كنت تريد أن تظهر أو تخفي محور المخطط، يمكنك ببساطة تحقيق هذا من خلال تحديد قيمة ChartAxis.Hidden
ملكية
The following code example shows how to hide the Y-axis of the chart:
How to Align Chart Label
إذا أردت أن تضع نصاً متوافقاً مع الملصقات المتعددة الخط، يمكنك ببساطة تحقيق هذا بتحديد قيمة setTickLabelAlignment() ملكية
The following code example shows how to tick label alignment:
كيف يوضع فيل و ستروك
ويمكن تحديد شكل الرصاص والسكتة الدماغية لسلسلة الخرائط ونقاط البيانات والعلامات. لتفعل هذا، عليك استخدام ممتلكات ChartFormat
Type in the ChartSeries, ChartDataPoint, and ChartMarker classes, as well as aliases for some properties, such as ForeColor, BackColor, Visible, and Transparency in the Stroke
الصف
والمثال الرمزي التالي يبين كيفية وضع لون السلسلة:
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape shape = builder.InsertChart(ChartType.Column, 432, 252);
Chart chart = shape.Chart;
ChartSeriesCollection seriesColl = chart.Series;
// Delete default generated series.
seriesColl.Clear();
// Create category names array.
string[] categories = new string[] { "AW Category 1", "AW Category 2" };
// Adding new series. Value and category arrays must be the same size.
ChartSeries series1 = seriesColl.Add("AW Series 1", categories, new double[] { 1, 2 });
ChartSeries series2 = seriesColl.Add("AW Series 2", categories, new double[] { 3, 4 });
ChartSeries series3 = seriesColl.Add("AW Series 3", categories, new double[] { 5, 6 });
// Set series color.
series1.Format.Fill.ForeColor = Color.Red;
series2.Format.Fill.ForeColor = Color.Yellow;
series3.Format.Fill.ForeColor = Color.Blue;
doc.Save("ColumnColor.docx");
ويبين المثال الرمزي التالي كيفية تحديد لون الخط والوزن:
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Shape shape = builder.InsertChart(ChartType.Line, 432, 252);
Chart chart = shape.Chart;
ChartSeriesCollection seriesColl = chart.Series;
// Delete default generated series.
seriesColl.Clear();
// Adding new series.
ChartSeries series1 = seriesColl.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 });
ChartSeries series2 = seriesColl.Add("AW Series 2", new double[] { 0.5, 1.5, 2.5 }, new double[] { 3, 1, 2 });
// Set series color.
series1.Format.Stroke.ForeColor = Color.Red;
series1.Format.Stroke.Weight = 5;
series2.Format.Stroke.ForeColor = Color.LightGreen;
series2.Format.Stroke.Weight = 5;
doc.Save("LineColorAndWeight.docx");