PNG JPG BMP TIFF PPTX
Aspose.Slides  for Java

자바에서 PPTX 형식 차트

Microsoft 또는 Adobe PDF와 같은 소프트웨어를 사용하지 않고 Java API용 서버측 Aspose.Slides를 사용하는 기본 및 고성능 PPTX 문서 차트.

Java를 사용하여 PPTX 파일 차트를 만드는 방법

PPTX 파일 차트를 만들기 위해

자바용 Aspose.Slides

기능이 풍부하고 강력하며 사용하기 쉬운 Java 플랫폼용 차트 작성 API인 API입니다. 에서 직접 최신 버전을 다운로드할 수 있습니다.

메이븐

다음 구성을 pom.xml에 추가하여 Maven 기반 프로젝트 내에 설치합니다.

저장소


<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>version of aspose-slides API</version>
    <classifier>jdk17</classifier>
</dependency>

Java에서 PPTX 파일 차트를 만드는 단계

Aspose.Slides for Java API를 사용한 기본 문서 차트 작성은 몇 줄의 코드로 수행할 수 있습니다.

  1. Presentation 클래스 개체를 인스턴스화합니다.

  2. 첫 번째 슬라이드를 가져옵니다.

  3. 기본 데이터가 있는 차트를 추가합니다.

  4. 차트 제목을 설정합니다.

  5. 첫 번째 시리즈를 값 표시로 설정합니다.

  6. 차트 데이터 시트의 인덱스를 설정합니다.

  7. 차트 데이터 워크시트를 가져옵니다.

  8. 기본 생성 시리즈 및 카테고리를 삭제합니다.

  9. 새로운 시리즈 및 카테고리 추가.

  10. 첫 번째 차트 시리즈를 가져 가라.

  11. 시리즈 데이터를 채웁니다.

  12. 시리즈의 채우기 색상을 설정합니다.

  13. 새 시리즈의 각 범주에 대한 사용자 지정 레이블을 만듭니다.

  14. 차트로 프레젠테이션을 저장합니다.

시스템 요구 사항

Java용 Aspose.Slides는 모든 주요 플랫폼 및 운영 체제에서 지원합니다. 다음 전제 조건이 있는지 확인하십시오.

  • Microsoft Windows 또는 JSP/JSF 애플리케이션 및 데스크탑 애플리케이션용 Java Runtime Environment와 호환되는 OS.
  • 최신 버전의 Aspose.Slides for Java를 다음에서 직접 가져옵니다. 메이븐 .
 

PPTX 파일 차트 생성 - 자바

//Instantiate Presentation class 
Presentation pres = new Presentation();

//Access first slide
ISlide sld = pres.getSlides().get_Item(0);

// Add chart with default data
IChart chart = sld.getShapes().addChart(ChartType.ClusteredColumn, 0, 0, 500, 500);

//Setting chart Title
//chart.getChartTitle().TextFrameForOverriding.Text = "Title";
chart.getChartTitle().addTextFrameForOverriding("Title");
chart.getChartTitle().getTextFrameForOverriding().getTextFrameFormat().setCenterText(NullableBool.True);
chart.getChartTitle().setHeight(20);
chart.hasTitle(true);

//Set first series to Show Values
chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);

//Setting the index of chart data sheet
int defaultWorksheetIndex = 0;

//Getting the chart data worksheet
IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();

//Delete default generated series and categories
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
int s = chart.getChartData().getSeries().size();
s = chart.getChartData().getCategories().size();

//Adding new series
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 1, "Series 1"), chart.getType());
chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 2, "Series 2"), chart.getType());

//Adding new categories
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 1, 0, "Caetegoty 1"));
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 2, 0, "Caetegoty 2"));
chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 3, 0, "Caetegoty 3"));

//Take first chart series
IChartSeries series = chart.getChartData().getSeries().get_Item(0);

//Now populating series data

series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 1, 1, 20));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 2, 1, 50));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 3, 1, 30));

//Setting fill color for series
series.getFormat().getFill().setFillType(FillType.Solid);
series.getFormat().getFill().getSolidFillColor().setColor(java.awt.Color.RED);

//Take second chart series
series = chart.getChartData().getSeries().get_Item(1);

//Now populating series data
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 1, 2, 30));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 2, 2, 10));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 3, 2, 60));

//Setting fill color for series
series.getFormat().getFill().setFillType(FillType.Solid);
series.getFormat().getFill().getSolidFillColor().setColor(java.awt.Color.GREEN);

//create custom labels for each of categories for new series

//first label will be show Category name
IDataLabel lbl = series.getDataPoints().get_Item(0).getLabel();
lbl.getDataLabelFormat().setShowCategoryName(true);

lbl = series.getDataPoints().get_Item(1).getLabel();
lbl.getDataLabelFormat().setShowSeriesName(true);

//Show value for third label
lbl = series.getDataPoints().get_Item(2).getLabel();
lbl.getDataLabelFormat().setShowValue(true);
lbl.getDataLabelFormat().setShowSeriesName(true);
lbl.getDataLabelFormat().setSeparator("/");

//Save presentation with chart
pres.save("AsposeChart.pptx",SaveFormat.Pptx);  

    
 
  • Java API용 Aspose.Slides 정보

    우리를 방문하여 지금 PPTX 문서 차트를 생성

    라이브 데모 홈페이지

    . 라이브 데모에는 다음과 같은 이점이 있습니다.

    Online PPTX Chart Creation Live Demos

    Generate PPTX documents charts right now by visiting our Live Demos website . The live demo has the following benefits

      No need to download Aspose API.
      No need to write any code.
      Just upload your PPTX files.
      Chart will be created instantly.

    PPTX PPTX 파일 형식이란 무엇입니까?

    Files with PPTX extension are presentation files created with popular Microsoft PowerPoint application. Unlike the previous version of presentation file format PPT which was binary, the PPTX format is based on the Microsoft PowerPoint open XML presentation file format. A presentation file is a collection of slides where each slide can comprise of text, images, formatting, animations, and other media. These slides are presented to audience in the form of slideshows with custom presentation settings.

    더 읽기

    기타 지원되는 차트 형식

    Java를 사용하면 다음을 포함한 다양한 형식의 충전을 쉽게 처리할 수 있습니다.

    PPT (마이크로소프트 파워포인트 97-2003)