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.
- Bir
Presentationnesnesi oluşturun. - Sunumun ilk
ISlidenesnesini alın. - Varsayılan verilerle bir
IChartnesnesi ekleyin. - Grafik başlığını ve veri etiketi seçeneklerini ayarlayın.
IChartDataWorkbooknesnesini alın ve varsayılan serileri ve kategorileri temizleyin.- Yeni grafik serileri ve kategoriler ekleyin.
- Seri verilerini doldurun ve serilerin dolgu renklerini ayarlayın.
- Grafik serisi için özel veri etiketleri oluşturun.
- 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.
Grafikler için desteklenen diğer biçimler
Java ile diğer biçimlerde de grafik oluşturabilirsiniz.