Java ile PPTX 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 PPTX dosyalarında grafik oluşturma
PPTX 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>PPTX 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.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}Java’da PPTX dosyalarında grafikler nasıl oluşturulur
Aspose.Slides for Java ile PPTX 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
PPTX 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 PPTX 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 PPTX dosyası ya da resim olarak indirin.
PPTX Dosya Biçimi nedir
PPTX dosyası, Open XML biçiminde bir Microsoft PowerPoint sunu dosyasıdır. Slaytları, metni, resimleri, grafikleri, biçimlendirmeyi, animasyonları ve diğer sunu içeriklerini sıkıştırılmış, XML tabanlı bir pakette saklar.
Grafikler için desteklenen diğer biçimler
Java ile diğer biçimlerde de grafik oluşturabilirsiniz.