Determina quale asse esiste nel grafico
A volte, l’utente deve sapere se esiste un particolare asse nel grafico. Ad esempio, vuole sapere se esiste o meno un asse del valore secondario all’interno del grafico. Alcuni grafici come Pie, PieExploded, PiePie, PieBar, Pie3D, Pie3DExploded, Doughnut, DoughnutExploded, ecc. non hanno un asse.
Aspose.Cells fornisceChart.HasAxis(AxisType axisType, bool isPrimary) metodo per determinare se il grafico ha un asse particolare o meno.
Il codice di esempio seguente illustra l’utilizzo diChart.HasAxis(AxisType axisType, bool isPrimary)per determinare se il grafico di esempio ha la categoria primaria e secondaria e l’asse dei valori.
C# codice per determinare quale asse esiste nel grafico
// 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); |
Output della console generato dal codice di esempio
Di seguito è mostrato l’output della console del codice che mostra true per la categoria primaria e l’asse del valore e false per la categoria secondaria e l’asse del valore.
Has Primary Category Axis: True
Has Secondary Category Axis: False
Has Primary Value Axis: True
Has Secondary Value Axis: False