Feststellen, ob Datenauswahl in der zweiten Torte oder Balken in einem Tortendiagramm oder Balkendiagramm aufgeführt ist

Mögliche Verwendungsszenarien

Sie können mit Aspose.Cells herausfinden, ob Datenpunkte einer Serie im zweiten Kuchen auf einem Kuchen aus Kuchen oder in der Leiste des Balken aus Kuchen mit der Eigenschaft ChartPoint.IsInSecondaryPlot sind.

Bitte laden Sie die Beispiel-Excel-Datei herunter, die im folgenden Beispielcode verwendet wird, und sehen Sie sich dessen Konsolenausgabe an. Wenn Sie die Beispiel-Excel-Datei öffnen, finden Sie alle Datenpunkte, die kleiner als 10 sind, innerhalb der Leiste des Balken aus Kuchen, wie auch von der Konsolenausgabe angezeigt.

Herausfinden, ob Datenpunkte in der zweiten Torte oder Balken in einem Tortendiagramm der Torten oder Balken sind

Der folgende Beispielcode zeigt, wie Sie herausfinden können, ob Datenpunkte im zweiten Kuchen oder Balken auf einem Kuchen aus Kuchen oder Balken aus Kuchen vorhanden sind.

// 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();
}

Konsolenausgabe

Bitte beachten Sie die folgende Konsolenausgabe, die nach der Ausführung des obigen Beispielcodes mit der Beispiel-Excel-Datei generiert wurde. Wenn IsInSecondaryPlot false ist, befindet sich der Datenpunkt im Kuchen, und wenn true, dann befindet sich der Datenpunkt im Balken.

 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