تحديد المحور الموجود في الرسم البياني
في بعض الأحيان، يحتاج المستخدم إلى معرفة ما إذا كان محور معين موجودًا في الرسم البياني أم لا. على سبيل المثال، يريد معرفة ما إذا كان محور القيم الثانوي موجود داخل الرسم البياني أم لا. بعض الرسوم البيانية مثل Pie وPieExploded وPiePie وPieBar وPie3D وPie3DExploded وDoughnut وDoughnutExploded إلخ ليس لديها محور.
توفر Aspose.Cells Chart.hasAxis(int axisType, boolean isPrimary) لتحديد ما إذا كان لدى المخطط محور معين أم لا.
تحديد المحور الموجود في الرسم البياني
الصورة الملتقطة التالية تظهر رسمًا بيانيًا يحتوي فقط على الفئة الرئيسية ومحور القيمة. لا يحتوي على أي فئة ثانوية أو محور قيمة.
يبرز الرمز النموذجي التالي استخدام Chart.hasAxis(int axisType, boolean isPrimary) لتحديد ما إذا كان لدى الرسم البياني النموذجي محور أساسي وثانوي للفئة والقيمة. يتم عرض نتيجة وحدة التحكم من الرمز النموذجي أدناه والتي تعرض صحيح للفئة الأساسية والمحور القيم ويعرض خطأ للفئة الثانوية والمحور القيم.
كود 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