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

次のサンプルコードは、Chart.HasAxis(AxisType axisType, bool isPrimary) を使用してサンプルチャートに一次および二次カテゴリおよび値軸があるかどうかを判断する方法を示しています。

チャート内に存在する軸を判断するC#コード

// 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