Bagan Multi-Kategori di Slide Java
Pengantar Bagan Multi-Kategori di Slide Java dengan Aspose.Slides
Dalam tutorial ini, kita akan mempelajari cara membuat bagan multi-kategori di slide Java menggunakan Aspose.Slides for Java API. Panduan ini akan memberikan petunjuk langkah demi langkah beserta kode sumber untuk membantu Anda membuat bagan kolom berkerumun dengan beberapa kategori dan rangkaian.
Prasyarat
Sebelum kita mulai, pastikan Anda telah menginstal dan mengatur pustaka Aspose.Slides for Java di lingkungan pengembangan Java Anda.
Langkah 1: Menyiapkan Lingkungan
Pertama, impor kelas yang diperlukan dan buat objek Presentasi baru untuk bekerja dengan slide.
// Jalur ke direktori dokumen.
String dataDir = "Your Document Directory";
Presentation pres = new Presentation();
Langkah 2: Menambahkan Slide dan Bagan
Selanjutnya, buat slide dan tambahkan bagan kolom berkerumun ke dalamnya.
ISlide slide = pres.getSlides().get_Item(0);
IChart ch = slide.getShapes().addChart(ChartType.ClusteredColumn, 100, 100, 600, 450);
Langkah 3: Menghapus Data yang Ada
Hapus semua data yang ada dari bagan.
ch.getChartData().getSeries().clear();
ch.getChartData().getCategories().clear();
Langkah 4: Menyiapkan Kategori Data
Sekarang, mari siapkan kategori data untuk bagan. Kami akan membuat beberapa kategori dan mengelompokkannya.
IChartDataWorkbook fact = ch.getChartData().getChartDataWorkbook();
fact.clear(0);
int defaultWorksheetIndex = 0;
// Tambahkan kategori dan kelompokkan
IChartCategory category = ch.getChartData().getCategories().add(fact.getCell(0, "c2", "A"));
category.getGroupingLevels().setGroupingItem(1, "Group1");
category = ch.getChartData().getCategories().add(fact.getCell(0, "c3", "B"));
category = ch.getChartData().getCategories().add(fact.getCell(0, "c4", "C"));
category.getGroupingLevels().setGroupingItem(1, "Group2");
category = ch.getChartData().getCategories().add(fact.getCell(0, "c5", "D"));
category = ch.getChartData().getCategories().add(fact.getCell(0, "c6", "E"));
category.getGroupingLevels().setGroupingItem(1, "Group3");
category = ch.getChartData().getCategories().add(fact.getCell(0, "c7", "F"));
category = ch.getChartData().getCategories().add(fact.getCell(0, "c8", "G"));
category.getGroupingLevels().setGroupingItem(1, "Group4");
category = ch.getChartData().getCategories().add(fact.getCell(0, "c9", "H"));
Langkah 5: Menambahkan Seri
Sekarang, mari tambahkan rangkaian ke bagan beserta titik datanya.
IChartSeries series = ch.getChartData().getSeries().add(fact.getCell(0, "D1", "Series 1"), ChartType.ClusteredColumn);
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, "D2", 10));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, "D3", 20));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, "D4", 30));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, "D5", 40));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, "D6", 50));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, "D7", 60));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, "D8", 70));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, "D9", 80));
Langkah 6: Menyimpan Presentasi
Terakhir, simpan presentasi dengan bagan.
pres.save(dataDir + "AsposeChart_out.pptx", SaveFormat.Pptx);
Itu dia! Anda telah berhasil membuat bagan multi-kategori di slide Java menggunakan Aspose.Slides. Anda dapat menyesuaikan bagan ini lebih lanjut agar sesuai dengan kebutuhan spesifik Anda.
Kode Sumber Lengkap Untuk Bagan Multi-Kategori di Slide Java
// Jalur ke direktori dokumen.
String dataDir = "Your Document Directory";
Presentation pres = new Presentation();
ISlide slide = pres.getSlides().get_Item(0);
IChart ch = pres.getSlides().get_Item(0).getShapes().addChart(ChartType.ClusteredColumn, 100, 100, 600, 450);
ch.getChartData().getSeries().clear();
ch.getChartData().getCategories().clear();
IChartDataWorkbook fact = ch.getChartData().getChartDataWorkbook();
fact.clear(0);
int defaultWorksheetIndex = 0;
IChartCategory category = ch.getChartData().getCategories().add(fact.getCell(0, "c2", "A"));
category.getGroupingLevels().setGroupingItem(1, "Group1");
category = ch.getChartData().getCategories().add(fact.getCell(0, "c3", "B"));
category = ch.getChartData().getCategories().add(fact.getCell(0, "c4", "C"));
category.getGroupingLevels().setGroupingItem(1, "Group2");
category = ch.getChartData().getCategories().add(fact.getCell(0, "c5", "D"));
category = ch.getChartData().getCategories().add(fact.getCell(0, "c6", "E"));
category.getGroupingLevels().setGroupingItem(1, "Group3");
category = ch.getChartData().getCategories().add(fact.getCell(0, "c7", "F"));
category = ch.getChartData().getCategories().add(fact.getCell(0, "c8", "G"));
category.getGroupingLevels().setGroupingItem(1, "Group4");
category = ch.getChartData().getCategories().add(fact.getCell(0, "c9", "H"));
// Menambahkan Seri
IChartSeries series = ch.getChartData().getSeries().add(fact.getCell(0, "D1", "Series 1"),
ChartType.ClusteredColumn);
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, "D2", 10));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, "D3", 20));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, "D4", 30));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, "D5", 40));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, "D6", 50));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, "D7", 60));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, "D8", 70));
series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, "D9", 80));
// Simpan presentasi dengan bagan
pres.save(dataDir + "AsposeChart_out.pptx", SaveFormat.Pptx);
Kesimpulan
Dalam tutorial ini, kita telah mempelajari cara membuat bagan multi-kategori di slide Java menggunakan Aspose.Slides for Java API. Kami melalui panduan langkah demi langkah dengan kode sumber untuk membuat bagan kolom berkerumun dengan beberapa kategori dan rangkaian.
FAQ
Bagaimana cara menyesuaikan tampilan grafik?
Anda dapat menyesuaikan tampilan bagan dengan memodifikasi properti seperti warna, font, dan gaya. Lihat dokumentasi Aspose.Slides untuk opsi penyesuaian terperinci.
Bisakah saya menambahkan lebih banyak seri ke grafik?
Ya, Anda dapat menambahkan rangkaian tambahan ke bagan dengan mengikuti proses serupa seperti yang ditunjukkan pada Langkah 5.
Bagaimana cara mengubah jenis grafik?
Untuk mengubah jenis bagan, gantiChartType.ClusteredColumn
dengan jenis bagan yang diinginkan saat menambahkan bagan di Langkah 2.
Bagaimana cara menambahkan judul ke grafik?
Anda dapat menambahkan judul ke bagan dengan menggunakanch.getChartTitle().getTextFrame().setText("Chart Title");
metode.