チャートにどの軸が存在するかを判断する

チャートに存在する軸を判断する

次のスクリーンショットは、プライマリカテゴリと値軸のみを持つチャートを示しています。セカンダリカテゴリと値軸はありません。

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