اكتشف ما إذا كانت نقاط البيانات موجودة في المخطط الدائري الثاني أو الشريطي في مخطط دائري دائري أو مخطط دائري شريطي
سيناريوهات الاستخدام الممكنة
يمكنك معرفة ما إذا كانت نقاط بيانات المتسلسلة موجودة في الدائرة الثانيةفطيرة فطيرة الرسم البياني أو في شريطشريط الفطيرة الرسم البياني باستخدام Aspose.Cells. الرجاء استخدامChartPoint.IsInSecondaryPlotالملكية لتحديد ذلك.
يرجى تنزيل ملفنموذج ملف اكسل المستخدمة في نموذج التعليمات البرمجية التالي وانظر إخراج وحدة التحكم الخاصة به. إذا قمت بفتح ملفنموذج ملف اكسل ستجد جميع نقاط البيانات الأقل من 10 داخل شريطشريط الفطيرةالرسم البياني كما هو موضح أيضًا من خلال إخراج وحدة التحكم.
اكتشف ما إذا كانت نقاط البيانات موجودة في المخطط الدائري الثاني أو الشريطي في مخطط دائري دائري أو مخطط دائري شريطي
يوضح نموذج التعليمات البرمجية التالي كيفية البحث عما إذا كانت نقاط البيانات موجودة في الدائرة أو الشريط الثاني على ملففطيرة فطيرة أوشريط الفطيرةجدول.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
//Load source excel file containing Bar of Pie chart | |
Workbook wb = new Workbook(dataDir + "PieBars.xlsx"); | |
// Access first worksheet | |
Worksheet ws = wb.Worksheets[0]; | |
// Access first chart which is Bar of Pie chart and calculate it | |
Chart ch = ws.Charts[0]; | |
ch.Calculate(); | |
// Access the chart series | |
Series srs = ch.NSeries[0]; | |
/* | |
* Print the data points of the chart series and | |
* check its IsInSecondaryPlot property to determine | |
* if data point is inside the bar or pie | |
*/ | |
for (int i = 0; i < srs.Points.Count; i++) | |
{ | |
//Access chart point | |
ChartPoint cp = srs.Points[i]; | |
//Skip null values | |
if (cp.YValue == null) | |
continue; | |
/* | |
* Print the chart point value and see if it is inside bar or pie. | |
* If the IsInSecondaryPlot is true, then the data point is inside bar | |
* otherwise it is inside the pie. | |
*/ | |
Console.WriteLine("Value: " + cp.YValue); | |
Console.WriteLine("IsInSecondaryPlot: " + cp.IsInSecondaryPlot); | |
Console.WriteLine(); | |
} |
إخراج وحدة التحكم
يرجى الاطلاع على إخراج وحدة التحكم التالية الذي تم إنشاؤه بعد تنفيذ نموذج التعليمات البرمجية أعلاه باستخدامنموذج ملف اكسل . إذاIsInSecondaryPlot يكونخاطئة ، تكون نقطة البيانات داخل الدائرة أو إذا كانت كذلكحقيقي، ثم تكون نقطة البيانات داخل الشريط.
Value: 15
IsInSecondaryPlot: False
Value: 9
IsInSecondaryPlot: True
Value: 2
IsInSecondaryPlot: True
Value: 40
IsInSecondaryPlot: False
Value: 5
IsInSecondaryPlot: True
Value: 4
IsInSecondaryPlot: True
Value: 25
IsInSecondaryPlot: False