العمل مع (تشارت)

الجديد insertChart أضيفت طريقة إلى DocumentBuilder صف لذا، دعونا نرى كيف ندخل مخطط عمودي بسيط في الوثيقة باستخدام يدرج ما يلي: Chart طريقة

كيف يُرسل شارة من (سكراتش) Aspose.Words

وسنتعلم في هذا الفرع كيفية إدراج خريطة في وثيقة.

Insert Column Chart

ويبين المثال الرمزي التالي كيفية إدراج المخطط العمودي:

وتنتج المدونة النتيجة التالية:

column-chart-aspose-words-java-1

هناك أربع تحميلات مختلفة للسلسلة يضاف أسلوب معرَّض لتغطية جميع المتغيرات المحتملة لمصادر البيانات بالنسبة لجميع أنواع الخرائط:

وتنتج المدونة النتيجة التالية:

column-chart-aspose-words-java-2

Insert Scatter Chart

ويبين المثال الرمزي التالي كيفية إدراج خريطة مبعثرة:

وتنتج المدونة النتيجة التالية:

scutter-chart-aspose-words-java

المنطقة المزروعة Chart

ويبيّن المثال الرمزي التالي كيفية إدراج خريطة منطقة:

وتنتج المدونة النتيجة التالية:

area-chart-aspose-words-java

Insert Bubble Chart

ويبين المثال الرمزي التالي كيفية إدخال خريطة فقاعة:

وتنتج المدونة النتيجة التالية:

bubble-chart-aspose-words-java

العمل مع (تشارت) Shape.Chart اعتراض

بمجرد إدخال المخطط وملأه بالبيانات يمكنك تغيير مظهره Shape.Chart تتضمن الممتلكات جميع الخيارات المتاحة عن طريق الجمهور API.

على سبيل المثال، دعونا نتغير اللقب أو السلوك الأسطوري:

The code generates the followings results:

line-chart-aspose-words-java-1

How to work with ChartSeries Collection of Chart

دعونا ننظر في ChartSeries مجموعة جميع سلسلة الخرائط متاحة من خلال chart.getSeries() المجموعة، التي هي Iterable:

يمكنك أن تزيل السلسلة الواحدة تلو الأخرى أو تنظفها كلها إضافة واحدة جديدة إذا لزم الأمر ويضاف إلى هذه المجموعة بعض سلسلة التقصير التي أضيفت حديثا. لإزالتهم يجب أن تتصل بهم الرسم البياني طريقة

العمل مع كلاسيكية واحدة

هنا هو كيفية العمل مع سلسلة معينة.

يرجى الاطلاع على النتيجة أدناه:

line-chart-aspose-words-java-2

كل واحد ChartSeries لديه قصور ChartDataPoint الخيارات، يرجى محاولة استخدام الرمز التالي لتغييرها:

line-chart-aspose-words-java3

كَيفَ يَعْملُ مَع وحيدِ ChartDataPoint a ChartSeries

استخدام ChartDataPoint يمكنك تكييف شكل نقطة بيانات واحدة من سلسلة المخططات:

يرجى الاطلاع على النتيجة أدناه:

line-chart-aspose-words-java-4

How to work with ChartDataLabel of a single ChartSeries

استخدام ChartDataLabel يمكنك تحديد شكل بطاقة بيانات واحدة لسلسلة الرسم البياني، مثل العرض/الهيد سيليندكي، الفئة نايم، ست نام القيمة وغيرها:

يرجى الاطلاع على النتيجة أدناه:

bar-chart-aspose-words-java

How to Default Options for ChartDataLabels of ChartSeries

The ChartDataLabelCollection يحدد الفصل الممتلكات التي يمكن استخدامها لتحديد خيارات التقصير ChartDataLabels for Chart Series. وتشمل هذه الخواص مجمّع (ShowCategoryName)، ومقياس (ShowBubbleSize)، ونسبة مئوية من البرمجيات (ShowPercentage)، ومؤسسة (ShowSeriesName)، ومؤسسة (ShowSeriesName، وشركة القيمة وغيرها:

يرجى الاطلاع على النتيجة أدناه:

pie-chart-aspose-words-java

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");