Rechercher si les points de données se trouvent dans le deuxième secteur ou barre sur un secteur de secteur ou une barre de graphique en secteurs
Scénarios d’utilisation possibles
Vous pouvez trouver si les points de données de la série sont dans le deuxième secteur surtarte de tarte graphique ou dans la barre deBarre de tarte graphique en utilisant Aspose.Cells. Veuillez utiliser leChartPoint.IsInSecondaryPlotChartPoint.IsInSecondaryPlotpropriété pour le déterminer.
Veuillez télécharger leexemple de fichier excel utilisé dans l’exemple de code suivant et consultez sa sortie de console. Si vous ouvrez leexemple de fichier excel , vous trouverez, tous les points de données qui sont inférieurs à 10 sont à l’intérieur de la barre deBarre de tartegraphique comme indiqué également par la sortie de la console.
Rechercher si les points de données se trouvent dans le deuxième secteur ou barre sur un secteur de secteur ou une barre de graphique en secteurs
L’exemple de code suivant montre comment déterminer si des points de données se trouvent dans le deuxième secteur ou barre d’untarte de tarte ou alorsBarre de tartegraphique.
// 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(); | |
} |
Sortie console
Veuillez consulter la sortie de console suivante générée après l’exécution de l’exemple de code ci-dessus avec leexemple de fichier excel . SiIsInSecondaryPlotIsInSecondaryPlotIsInSecondaryPlot estfaux , le point de données est à l’intérieur du secteur ou s’il estvrai, alors le point de données est à l’intérieur de la barre.
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