Метки данных слайдов Aspose накладываются на 'Area Chart'

Я использую aspose-slides-17.3-jdk16.jar для Java. Я создал диаграмму с использованием IChartDataWorkbook. Я использовал несколько рядов для построения диаграммы области, и следующее изображение представляет собой вывод диаграммы, где метки данных перекрываются.

Есть ли способ правильно организовать или разместить метки данных?

1 ответ

@ Чандра Шекар,

Я соблюдаю ваши требования и хотел бы упомянуть, что вы можете попробовать использовать различные методы label.getDataLabelFormat(). SetLabelPosition() и label.getDataLabelFormat(). SetShowLabelAsDataCallout(true) на своем конце, чтобы установить отдельные позиции меток для точек данных диаграммы., Вы можете попробовать использовать следующий пример кода на своей стороне и можете изменить его в соответствии с вашими требованиями на вашей стороне.

public static void TestAreaChart()
{
    Presentation pres = new Presentation();

    IChart chart = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.Area, 50, 50, 500, 400);
    chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
    chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat()
                    .setShowLabelAsDataCallout(true);
    chart.getChartData().getSeries().get_Item(0).getLabels().get_Item(2).getDataLabelFormat()
                    .setShowLabelAsDataCallout(true);
    chart.getChartData().getSeries().get_Item(0).getLabels().get_Item(2).getDataLabelFormat()
            .setPosition(LegendDataLabelPosition.OutsideEnd);

    pres.save("C:\\Aspose Data\\AreaChart.pptx", SaveFormat.Pptx);

}

Я работаю разработчиком поддержки / евангелистом в Aspose.

Другие вопросы по тегам