Метки данных слайдов 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.