تخصيص أشرطة الخطأ في مخططات العروض التقديمية باستخدام Java

إضافة أشرطة الخطأ

توفر Aspose.Slides for Java واجهة برمجة تطبيقات بسيطة لإدارة قيم أشرطة الخطأ. ينطبق رمز العينة عند استخدام نوع قيمة مخصص. لتحديد قيمة، استخدم خاصية ErrorBarCustomValues لنقطة البيانات المحددة في مجموعة DataPoints الخاصة بالسلسلة:

  1. إنشاء نسخة من الفئة Presentation.
  2. إضافة مخطط فقاعي إلى الشريحة المطلوبة.
  3. الوصول إلى سلسلة المخطط الأولى وتعيين تنسيق شريط الخطأ X.
  4. الوصول إلى سلسلة المخطط الأولى وتعيين تنسيق شريط الخطأ Y.
  5. تعيين قيم الأشرطة وتنسيقها.
  6. كتابة العرض التقديمي المعدل إلى ملف PPTX.
// إنشاء مثال من فئة Presentation
Presentation pres = new Presentation();
try {
    // إنشاء مخطط فقاعي
    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 400, 300, true);

    // إضافة أشرطة الخطأ وتحديد تنسيقها
    IErrorBarsFormat errBarX = chart.getChartData().getSeries().get_Item(0).getErrorBarsXFormat();
    IErrorBarsFormat errBarY = chart.getChartData().getSeries().get_Item(0).getErrorBarsYFormat();

    errBarX.isVisible();
    errBarY.isVisible();
    errBarX.setValueType((byte) ErrorBarValueType.Fixed);
    errBarX.setValue(0.1f);
    errBarY.setValueType((byte) ErrorBarValueType.Percentage);
    errBarY.setValue(5);
    errBarX.setType((byte) ErrorBarType.Plus);
    errBarY.getFormat().getLine().setWidth(2.0f);
    errBarX.hasEndCap();

    // حفظ العرض التقديمي
    pres.save("ErrorBars.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

إضافة قيم مخصصة لأشرطة الخطأ

توفر Aspose.Slides for Java واجهة برمجة تطبيقات بسيطة لإدارة قيم أشرطة الخطأ المخصصة. ينطبق رمز العينة عندما تكون الخاصية IErrorBarsFormat.ValueType مساوية لـ Custom. لتحديد قيمة، استخدم خاصية ErrorBarCustomValues لنقطة البيانات المحددة في مجموعة DataPoints الخاصة بالسلسلة:

  1. إنشاء نسخة من الفئة Presentation.
  2. إضافة مخطط فقاعي إلى الشريحة المطلوبة.
  3. الوصول إلى سلسلة المخطط الأولى وتعيين تنسيق شريط الخطأ X.
  4. الوصول إلى سلسلة المخطط الأولى وتعيين تنسيق شريط الخطأ Y.
  5. الوصول إلى نقاط البيانات الفردية لسلسلة المخطط وتعيين قيم شريط الخطأ لكل نقطة بيانات.
  6. تعيين قيم الأشرطة وتنسيقها.
  7. كتابة العرض التقديمي المعدل إلى ملف PPTX.
// إنشاء مثال من فئة Presentation
Presentation pres = new Presentation();
try {
    // إنشاء مخطط فقاعي
    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Bubble, 50, 50, 400, 300, true);

    // إضافة أشرطة خطأ مخصصة وتحديد تنسيقها
    IChartSeries series = chart.getChartData().getSeries().get_Item(0);
    IErrorBarsFormat errBarX = series.getErrorBarsXFormat();
    IErrorBarsFormat errBarY = series.getErrorBarsYFormat();
    errBarX.isVisible();
    errBarY.isVisible();
    errBarX.setValueType((byte) ErrorBarValueType.Custom);
    errBarY.setValueType((byte) ErrorBarValueType.Custom);

    // الوصول إلى نقطة بيانات سلسلة المخطط وتعيين قيم أشرطة الخطأ لل
    // نقطة فردية
    IChartDataPointCollection points = series.getDataPoints();
    points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXPlusValues((byte) DataSourceType.DoubleLiterals);
    points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForXMinusValues((byte) DataSourceType.DoubleLiterals);
    points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYPlusValues((byte) DataSourceType.DoubleLiterals);
    points.getDataSourceTypeForErrorBarsCustomValues().setDataSourceTypeForYMinusValues((byte) DataSourceType.DoubleLiterals);

    // تعيين أشرطة الخطأ لنقاط سلسلة المخطط
    for (int i = 0; i < points.size(); i++) {
        points.get_Item(i).getErrorBarsCustomValues().getXMinus().setAsLiteralDouble(i + 1);
        points.get_Item(i).getErrorBarsCustomValues().getXPlus().setAsLiteralDouble(i + 1);
        points.get_Item(i).getErrorBarsCustomValues().getYMinus().setAsLiteralDouble(i + 1);
        points.get_Item(i).getErrorBarsCustomValues().getYPlus().setAsLiteralDouble(i + 1);
    }

    // حفظ العرض التقديمي
    pres.save("ErrorBarsCustomValues.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

الأسئلة المتداولة

ماذا يحدث لأشرطة الخطأ عند تصدير عرض تقديمي إلى PDF أو صور؟

يتم رسمها كجزء من المخطط وتُحافظ عليها أثناء التحويل مع باقي تنسيقات المخطط، بشرط استخدام نسخة أو محول متوافق.

هل يمكن دمج أشرطة الخطأ مع العلامات وملصقات البيانات؟

نعم. أشرطة الخطأ عنصر منفصل ومتوافق مع العلامات وملصقات البيانات؛ إذا تداخلت العناصر قد تحتاج إلى تعديل التنسيق.

أين يمكن العثور على قائمة الخصائص والفئات الخاصة بالعمل مع أشرطة الخطأ في واجهة البرمجة؟

في مرجع واجهة البرمجة: الفئة ErrorBarsFormat والفئات المتعلقة ErrorBarType وErrorBarValueType.