Buat Diagram PPTX di Java
Gunakan Aspose.Slides for Java untuk membuat dan memformat diagram dalam file presentasi tanpa Microsoft PowerPoint.
Buat Diagram di File PPTX Menggunakan Java
Gunakan
Aspose.Slides for Java
untuk membuat dan memformat diagram dalam presentasi PPTX. API ini menyediakan objek diagram seperti IChart, IChartDataWorkbook, IChartSeries, dan IDataLabel. Anda dapat menginstal paket aspose-slides dalam proyek berbasis Maven dengan menambahkan repositori dan dependensi di bawah ini.
Repositori
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>Dependensi
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>26.8</version>
<classifier>jdk16</classifier>
</dependency>Membuat Diagram di PPTX – 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();
}Cara Membuat Diagram di File PPTX di Java
Buat diagram di file PPTX dengan Aspose.Slides for Java.
- Buat objek
Presentation. - Ambil
ISlidepertama dari presentasi. - Tambahkan objek
IChartdengan data default. - Atur judul diagram dan opsi label data.
- Ambil objek
IChartDataWorkbookdan hapus seri serta kategori default. - Tambahkan seri dan kategori diagram baru.
- Isi data seri dan atur warna isian seri.
- Buat label data kustom untuk seri diagram.
- Simpan presentasi beserta diagramnya.
Persyaratan Sistem
Aspose.Slides for Java mendukung platform desktop dan server utama. Pastikan proyek Anda memenuhi prasyarat ini.
- Microsoft Windows, Linux, macOS, atau OS lain dengan Java Runtime Environment yang didukung.
- Dapatkan versi terbaru Aspose.Slides for Java dari Maven .
Dibuat dengan Aspose.Slides
Buat Diagram PPTX Secara Online
Aplikasi Aspose.Slides Chart gratis dibuat dengan Aspose.Slides for Java, API yang sama dengan kode di atas. Buka aplikasinya dan lihat apa yang dapat dilakukan API dengan file PPTX Anda sendiri.
- Berjalan di browser Anda, tanpa perlu menginstal apa pun.
- Lihat cara Aspose.Slides membuat diagram sebelum Anda menulis kode.
- Buat diagram dari data Excel atau tabel.
- Unduh sebagai file PPTX atau gambar.
Apa itu Format File PPTX
File PPTX adalah file presentasi Microsoft PowerPoint berformat Open XML. File ini menyimpan slide, teks, gambar, diagram, pemformatan, animasi, dan konten presentasi lainnya dalam paket berbasis XML yang dikompresi.
Format Lain yang Didukung untuk Diagram
Dengan Java, Anda juga dapat membuat diagram dalam format lain.