Java ile PPT grafikleri oluşturma

Microsoft PowerPoint olmadan sunum dosyalarında grafik oluşturmak ve biçimlendirmek için Aspose.Slides for Java kullanın.

Java kullanarak PPT dosyalarında grafik oluşturma

PPT sunumlarında grafik oluşturmak ve biçimlendirmek için Aspose.Slides for Java kullanın. API; IChart, IChartDataWorkbook, IChartSeries ve IDataLabel gibi grafik nesneleri sağlar. aspose-slides paketini, aşağıdaki depoyu ve bağımlılığı ekleyerek Maven tabanlı bir projeye yükleyebilirsiniz.

Depo

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Bağımlılık

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>26.8</version>
    <classifier>jdk16</classifier>
</dependency>

PPT dosyasında grafik oluşturma – 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.ppt", SaveFormat.Ppt);
} finally {
    presentation.dispose();
}

Java’da PPT dosyalarında grafikler nasıl oluşturulur

Aspose.Slides for Java ile PPT dosyalarında grafikler oluşturun.

  1. Bir Presentation nesnesi oluşturun.
  2. Sunumun ilk ISlide nesnesini alın.
  3. Varsayılan verilerle bir IChart nesnesi ekleyin.
  4. Grafik başlığını ve veri etiketi seçeneklerini ayarlayın.
  5. IChartDataWorkbook nesnesini alın ve varsayılan serileri ve kategorileri temizleyin.
  6. Yeni grafik serileri ve kategoriler ekleyin.
  7. Seri verilerini doldurun ve serilerin dolgu renklerini ayarlayın.
  8. Grafik serisi için özel veri etiketleri oluşturun.
  9. Sunumu grafikle birlikte kaydedin.

Sistem gereksinimleri

Aspose.Slides for Java başlıca masaüstü ve sunucu platformlarını destekler. Projenizin bu ön koşulları karşıladığından emin olun.

  • Desteklenen bir Java Runtime Environment içeren Microsoft Windows, Linux, macOS veya başka bir işletim sistemi.
  • Aspose.Slides for Java’nın en son sürümünü Maven üzerinden edinin.

Aspose.Slides ile geliştirildi

PPT grafiklerini çevrimiçi oluşturma

Ücretsiz Aspose.Slides Chart uygulaması, yukarıdaki kodla aynı API olan Aspose.Slides for Java ile geliştirilmiştir. Uygulamayı açın ve API’nin kendi PPT dosyalarınızla neler yapabildiğini görün.

  • Tarayıcınızda çalışır, hiçbir şey yüklemeniz gerekmez.
  • Kod yazmadan önce Aspose.Slides’ın grafikleri nasıl oluşturduğunu görün.
  • Excel veya tablo verilerinden grafik oluşturun.
  • Sonucu PPT dosyası ya da resim olarak indirin.

PPT Dosya Biçimi nedir

PPT dosyası bir Microsoft PowerPoint 97-2003 sunu dosyasıdır. Slaytları, metni, resimleri, multimedyayı, grafikleri ve katıştırılmış nesneleri, Open XML tabanlı PPTX biçiminden önce kullanılan ikili PowerPoint dosya biçiminde saklar.

Daha Fazla Oku

Grafikler için desteklenen diğer biçimler

Java ile diğer biçimlerde de grafik oluşturabilirsiniz.