Java PowerPoint에서 그래프에 데이터 레이블 추가

데이터 레이블은 데이터 계열 또는 해당 개별 데이터 포인트에 대한 자세한 정보를 표시하므로 그래프를 더 쉽게 이해할 수 있습니다. 이번에는 Spire.Presentation for Java를 사용하여 PowerPoint에서 그래프에 데이터 레이블을 추가하는 방법을 설명합니다.

아래 준비

1.E-iceblue 공식 사이트에서 Free Spire. Presentation for Java 무료 버전을 다운로드합니다.

2. IDE를 시작하여 새 프로젝트를 만든 다음 설치된 파일에 있던 적절한 Spire.Presentation.jar을 참조에 추가합니다.



원본 파일





 
import com.spire.presentation.FileFormat;
import com.spire.presentation.ISlide;
import com.spire.presentation.Presentation;
import com.spire.presentation.charts.IChart;
import com.spire.presentation.charts.entity.ChartDataLabel;
import com.spire.presentation.charts.entity.ChartSeriesDataFormat;
import com.spire.presentation.drawing.FillFormatType;

import java.awt.*;

public class AddDataLabelsToChart {
    public static void main(String[] args) throws Exception {
        //PowerPointをロードします。
        Presentation ppt = new Presentation();
        ppt.loadFromFile("Chart.pptx");

        //スライドを取得します。
        ISlide slide = ppt.getSlides().get(0);
        //チャートを取得します。
        IChart chart = (IChart)slide.getShapes().get(0);

        //グラフの系列を取得します。
        for (ChartSeriesDataFormat series:(Iterable)chart.getSeries()
             ) {
            //各系列にデータラベルをつけます。
            for(int i = 0; i < 4; i++){
                ChartDataLabel dataLabel = series.getDataLabels().add();
                //ラベルの値を表示します。
                dataLabel.setLabelValueVisible(true);
                //ラベルの系列を表示します。
                dataLabel.setSeriesNameVisible(true);
                //ラベルの枠を設定します。
                dataLabel.getLine().setFillType(FillFormatType.SOLID);
                dataLabel.getLine().getSolidFillColor().setColor(Color.RED);
                //ラベルの塗りつぶしを設定します。
                dataLabel.getFill().setFillType(FillFormatType.SOLID);
                dataLabel.getFill().getSolidColor().setColor(Color.YELLOW);
            }
        }

        //保存します。
        ppt.saveToFile("DataLabels.pptx", FileFormat.PPTX_2013);
    }
}

실행 결과





 

좋은 웹페이지 즐겨찾기