PNG JPG BMP TIFF PPT
Aspose.Slides  for Java

자바에서 PPT 형식 차트

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

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

PPT 파일 차트를 만들기 위해 우리는

자바용 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에서 PPT 파일 차트를 만드는 단계

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를 다음에서 직접 가져옵니다. 메이븐 .
 

PPT 파일 차트 만들기 - 자바

//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.ppt",SaveFormat.Ppt);  

    
 
  • Java API용 Aspose.Slides 정보

    당사를 방문하여 지금 PPT 문서 차트를 생성하십시오.

    라이브 데모 홈페이지

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

    Online PPT Chart Creation Live Demos

    Generate PPT 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 PPT files.
      Chart will be created instantly.

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

    A file with PPT extension represents PowerPoint file that consists of a collection of slides for displaying as SlideShow. It specifies the Binary File Format used by Microsoft PowerPoint 97-2003. A PPT file can contain several different types of information such as text, bulleted points, images, multimedia and other embedded OLE objects. Microsoft came up with newer file format for PowerPoint, known as PPTX, from 2007 onwards that is based on Office OpenXML and is different from this binary file format. Several other application programs such as OpenOffice Impress and Apple Keynote can also create PPT files.

    더 읽기

    기타 지원되는 차트 형식

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

    PPTX (Open XML 프레젠테이션 형식)