チャートにどの軸が存在するかを判断する
Contents
[
Hide
]
時々、ユーザーは特定の軸がチャートに存在するかどうかを知る必要があります。たとえば、彼はチャート内に二次値軸が存在するかどうかを知りたいとします。パイ、パイエクスプロード、パイピー、パイバー、パイ3D、パイ3Dエクスプロード、ドーナツ、ドーナツエクスプロードなど、ピザ、パイ3D、パイ3Dエクスプロード、ドーナツ、ドーナツエクスプロードなどのようないくつかのチャートには軸がありません。
Aspose.Cellsは、特定の軸がチャートに存在するかどうかを判断するためのChart.HasAxis(AxisType axisType, bool isPrimary)メソッドを提供します。
次のサンプルコードは、Chart.HasAxis(AxisType axisType, bool isPrimary) を使用してサンプルチャートに一次および二次カテゴリおよび値軸があるかどうかを判断する方法を示しています。
チャート内に存在する軸を判断するC#コード
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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