2017-11-07 8 views
0

java用にaspose-slides-17.3-jdk16.jarを使用しています。私はIChartDataWorkbookを使ってエリアチャートを作成しました。私は複数のシリーズを使用してエリアチャートをプロットし、次の画像はデータラベルが重なっているチャート出力です。 enter image description hereAsposeスライドのデータラベルが「エリアチャート」に重複しています

整理したり、適切にデータラベルをフィットする方法はありますか?

答えて

0

@Chandra Shekar、

私はあなたの要件を観察し、あなたが(別のオプションlabel.getDataLabelFormatを使用して試すことができることに言及したいとしている)。setLabelPosition()とlabel.getDataLabelFormat()。setShowLabelAsDataCallout上の(真の)方法あなたの終わりにチャートのデータポイントのための個々のラベルの位置を設定します。あなたの最後に次のサンプルコードを使用してみてください、あなたの最後にあなたの要件に応じてこれを変更することができます。

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のSupport developer/Evangelistとして働いています。

関連する問題