Определите, какая ось существует в диаграмме
Aspose.Cells предоставляет метод {0} для определения, есть ли в диаграмме определенная ось или нет.
В следующем образце кода демонстрируется использование Chart.HasAxis(AxisType axisType, bool isPrimary) для определения, имеет ли образецная диаграмма основную и вторичную категориальные и числовые оси.
Код C#, чтобы определить, какие оси существуют в диаграмме
Вывод консоли кода показан ниже, что отображает true для основной оси категорий и значений и false для вторичной оси категорий и значений.
// 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); |
Консольный вывод, сгенерированный образцовым кодом
Консольный вывод кода показан ниже, отображающий результат true для основной категории и оси значений и false для вторичной категории и оси значений.
Has Primary Category Axis: True
Has Secondary Category Axis: False
Has Primary Value Axis: True
Has Secondary Value Axis: False