Java에서 PPTX 차트 만들기
Aspose.Slides for Java를 사용하면 Microsoft PowerPoint 없이 프레젠테이션 파일에 차트를 만들고 서식을 지정할 수 있습니다.
Java로 PPTX 파일에 차트 만들기
Aspose.Slides for Java
를 사용하여 PPTX 프레젠테이션에 차트를 만들고 서식을 지정하세요. API는 IChart, IChartDataWorkbook, IChartSeries, IDataLabel과 같은 차트 개체를 제공합니다. 아래 리포지토리와 종속성을 추가하면 Maven 기반 프로젝트에 aspose-slides 패키지를 설치할 수 있습니다.
리포지토리
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>종속성
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>26.8</version>
<classifier>jdk16</classifier>
</dependency>PPTX에 차트 만들기 – Java
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
IChart chart = slide.getShapes().addChart(ChartType.ClusteredColumn, 0, 0, 500, 500);
chart.getChartTitle().addTextFrameForOverriding("Sales by quarter");
chart.getChartTitle().getTextFrameForOverriding().getTextFrameFormat().setCenterText(NullableBool.True);
chart.getChartTitle().setHeight(20);
chart.setTitle(true);
chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
int defaultWorksheetIndex = 0;
IChartDataWorkbook chartDataWorkbook = chart.getChartData().getChartDataWorkbook();
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
chart.getChartData().getSeries().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 0, 1, "Series 1"), chart.getType());
chart.getChartData().getSeries().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 0, 2, "Series 2"), chart.getType());
chart.getChartData().getCategories().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 1, 0, "Category 1"));
chart.getChartData().getCategories().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 2, 0, "Category 2"));
chart.getChartData().getCategories().add(chartDataWorkbook.getCell(defaultWorksheetIndex, 3, 0, "Category 3"));
IChartSeries firstSeries = chart.getChartData().getSeries().get_Item(0);
firstSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 1, 1, 20));
firstSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 2, 1, 50));
firstSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 3, 1, 30));
firstSeries.getFormat().getFill().setFillType(FillType.Solid);
firstSeries.getFormat().getFill().getSolidFillColor().setColor(java.awt.Color.RED);
IChartSeries secondSeries = chart.getChartData().getSeries().get_Item(1);
secondSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 1, 2, 30));
secondSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 2, 2, 10));
secondSeries.getDataPoints().addDataPointForBarSeries(chartDataWorkbook.getCell(defaultWorksheetIndex, 3, 2, 60));
secondSeries.getFormat().getFill().setFillType(FillType.Solid);
secondSeries.getFormat().getFill().getSolidFillColor().setColor(java.awt.Color.GREEN);
IDataLabel firstDataLabel = secondSeries.getDataPoints().get_Item(0).getLabel();
firstDataLabel.getDataLabelFormat().setShowCategoryName(true);
IDataLabel secondDataLabel = secondSeries.getDataPoints().get_Item(1).getLabel();
secondDataLabel.getDataLabelFormat().setShowSeriesName(true);
IDataLabel thirdDataLabel = secondSeries.getDataPoints().get_Item(2).getLabel();
thirdDataLabel.getDataLabelFormat().setShowValue(true);
thirdDataLabel.getDataLabelFormat().setShowSeriesName(true);
thirdDataLabel.getDataLabelFormat().setSeparator("/");
presentation.save("chart-presentation.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}Java에서 PPTX 파일에 차트를 만드는 방법
Aspose.Slides for Java로 PPTX 파일에 차트를 만듭니다.
Presentation개체를 만듭니다.- 프레젠테이션에서 첫 번째
ISlide를 가져옵니다. - 기본 데이터가 있는
IChart개체를 추가합니다. - 차트 제목과 데이터 레이블 옵션을 설정합니다.
IChartDataWorkbook개체를 가져오고 기본 계열과 범주를 지웁니다.- 새 차트 계열과 범주를 추가합니다.
- 계열 데이터를 채우고 계열의 채우기 색을 설정합니다.
- 차트 계열에 사용자 지정 데이터 레이블을 만듭니다.
- 차트가 포함된 프레젠테이션을 저장합니다.
시스템 요구 사항
Aspose.Slides for Java는 주요 데스크톱 및 서버 플랫폼을 지원합니다. 프로젝트가 다음 필수 조건을 충족하는지 확인하세요.
- 지원되는 Java Runtime Environment가 있는 Microsoft Windows, Linux, macOS 또는 기타 OS.
- Maven 에서 최신 버전의 Aspose.Slides for Java를 받으세요.
Aspose.Slides로 구축
온라인에서 PPTX 차트 만들기
무료 Aspose.Slides Chart 앱은 위 코드와 동일한 API인 Aspose.Slides for Java로 구축되었습니다. 앱을 열고 내 PPTX 파일로 API가 무엇을 할 수 있는지 확인해 보세요.
- 브라우저에서 실행되며 설치가 필요 없습니다.
- 코드를 작성하기 전에 Aspose.Slides가 차트를 만드는 방식을 확인하세요.
- Excel 또는 표 데이터로 차트를 만듭니다.
- PPTX 파일 또는 이미지로 다운로드합니다.
PPTX 파일 형식이란 무엇입니까?
PPTX 파일은 Open XML 형식의 Microsoft PowerPoint 프레젠테이션 파일입니다. 슬라이드, 텍스트, 이미지, 차트, 서식, 애니메이션 및 기타 프레젠테이션 콘텐츠를 압축된 XML 기반 패키지에 저장합니다.
차트에 지원되는 기타 형식
Java를 사용하면 다른 형식으로도 차트를 만들 수 있습니다.