Определите, какая ось существует в диаграмме

Определение существующих осей на диаграмме

На следующем снимке экрана показана диаграмма, в которой присутствуют только первичная ось категорий и значений. Отсутствуют какие-либо вторичная ось категорий и значений.

todo:image_alt_text

Приведенный ниже образец кода демонстрирует использование Chart.hasAxis(int axisType, boolean isPrimary) для определения, если у образца диаграммы есть основные и вторичные категории и оси значений. Результат работы кода отображается ниже на экране, который показывает true для основной категории и оси значений, и false - для вторичной категории и оси значений.

Код на Java для определения существующих осей на диаграмме

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(DetermineWhichAxisExistsInChart.class);
// Create workbook object
Workbook workbook = new Workbook(dataDir + "source.xlsx");
// Access the first worksheet
Worksheet worksheet = workbook.getWorksheets().get(0);
// Access the chart
Chart chart = worksheet.getCharts().get(0);
// Determine which axis exists in chart
boolean ret = chart.hasAxis(AxisType.CATEGORY, true);
System.out.println("Has Primary Category Axis: " + ret);
ret = chart.hasAxis(AxisType.CATEGORY, false);
System.out.println("Has Secondary Category Axis: " + ret);
ret = chart.hasAxis(AxisType.VALUE, true);
System.out.println("Has Primary Value Axis: " + ret);
ret = chart.hasAxis(AxisType.VALUE, false);
System.out.println("Has Secondary Value Axis: " + ret);

Вывод консоли, сгенерированный примерным кодом

Вот вывод консоли из приведенного выше примерного кода.

Has Primary Category Axis: true

Has Secondary Category Axis: false

Has Primary Value Axis: true

Has Secondary Value Axis: false