Déterminer quel axe existe dans le graphique
Parfois, l’utilisateur a besoin de savoir si un axe particulier existe dans le graphique. Par exemple, il veut savoir si un axe de valeur secondaire existe à l’intérieur du graphique ou non. Certains graphiques comme Pie, PieExploded, PiePie, PieBar, Pie3D, Pie3DExploded, Doughnut, DoughnutExploded, etc. n’ont pas d’axe.
Aspose.Cells fournitChart.HasAxis(AxisType axisType, bool isPrimary) méthode pour déterminer si le graphique a un axe particulier ou non.
L’exemple de code suivant illustre l’utilisation deChart.HasAxis(AxisType axisType, bool isPrimary)pour déterminer si l’exemple de graphique a une catégorie primaire et secondaire et un axe des valeurs.
Code C# pour déterminer quel axe existe dans le graphique
// 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); | |
// Create workbook object | |
Workbook workbook = new Workbook(dataDir + "source.xlsx"); | |
// Access the first worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Access the chart | |
Chart chart = worksheet.Charts[0]; | |
//Determine which axis exists in chart | |
bool ret = chart.HasAxis(AxisType.Category, true); | |
Console.WriteLine("Has Primary Category Axis: " + ret); | |
ret = chart.HasAxis(AxisType.Category, false); | |
Console.WriteLine("Has Secondary Category Axis: " + ret); | |
ret = chart.HasAxis(AxisType.Value, true); | |
Console.WriteLine("Has Primary Value Axis: " + ret); | |
ret = chart.HasAxis(AxisType.Value, false); | |
Console.WriteLine("Has Secondary Value Axis: " + ret); |
Sortie de la console générée par l’exemple de code
La sortie de console du code a été montrée ci-dessous qui affiche vrai pour la catégorie primaire et l’axe des valeurs et faux pour la catégorie secondaire et l’axe des valeurs.
Has Primary Category Axis: True
Has Secondary Category Axis: False
Has Primary Value Axis: True
Has Secondary Value Axis: False