2017-11-07 4 views
0

Ich benutze aspose-slides-17.3-jdk16.jar für Java. Ich habe das Area Chart mit IChartDataWorkbook erstellt. Ich habe mehrere Serien zum Plotten von Flächendiagrammen verwendet und das folgende Bild ist die Diagrammausgabe, bei der die Datenbeschriftungen überlappt sind. enter image description hereAspose Folien Datenbeschriftungen sind in 'Area Chart' überlappend

Gibt es eine Möglichkeit, die Datenbeschriftungen richtig zu organisieren oder anzupassen?

Antwort

0

@Chandra Shekar,

ich Ihre Anforderungen beobachtet haben und gerne erwähnen, dass Sie label.getDataLabelFormat verschiedene Einstellungen ausprobieren können(). SetLabelPosition() und label.getDataLabelFormat(). SetShowLabelAsDataCallout (true) Methoden auf Ihr Ende, um die einzelnen Labelpositionen für Diagrammdatenpunkte festzulegen. Sie können versuchen, den folgenden Beispielcode an Ihrem Ende zu verwenden und können dies gemäß Ihren Anforderungen an Ihrem Ende ändern.

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); 

} 

Ich arbeite als Supportentwickler/Evangelist bei Aspose.