Penanda Default dalam Bagan di Slide Java
Pengenalan Penanda Default pada Bagan di Slide Java
Dalam tutorial ini, kita akan mempelajari cara membuat bagan dengan penanda default menggunakan Aspose.Slides untuk Java. Penanda default adalah simbol atau bentuk yang ditambahkan ke titik data dalam bagan untuk menyorotnya. Kami akan membuat diagram garis dengan penanda untuk memvisualisasikan data.
Prasyarat
Sebelum memulai, pastikan Anda telah menginstal dan menyiapkan pustaka Aspose.Slides untuk Java di proyek Java Anda.
Langkah 1: Buat Presentasi
Pertama, mari buat presentasi dan tambahkan slide ke dalamnya. Kami kemudian akan menambahkan grafik ke slide.
String dataDir = "Your Document Directory";
Presentation pres = new Presentation();
ISlide slide = pres.getSlides().get_Item(0);
Langkah 2: Tambahkan Bagan Garis dengan Penanda
Sekarang, mari tambahkan diagram garis dengan penanda ke slide. Kami juga akan menghapus semua data default dari grafik.
IChart chart = slide.getShapes().addChart(ChartType.LineWithMarkers, 10, 10, 400, 400);
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
Langkah 3: Isi Data Bagan
Kami akan mengisi grafik dengan data sampel. Dalam contoh ini, kita akan membuat dua rangkaian dengan titik data dan kategori.
IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
// Seri 1
chart.getChartData().getSeries().add(fact.getCell(0, 0, 1, "Series 1"));
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
chart.getChartData().getCategories().add(fact.getCell(0, 1, 0, "C1"));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 1, 1, 24));
chart.getChartData().getCategories().add(fact.getCell(0, 2, 0, "C2"));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 2, 1, 23));
chart.getChartData().getCategories().add(fact.getCell(0, 3, 0, "C3"));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 3, 1, -10));
chart.getChartData().getCategories().add(fact.getCell(0, 4, 0, "C4"));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 4, 1, null));
// Seri 2
chart.getChartData().getSeries().add(fact.getCell(0, 0, 2, "Series 2"));
IChartSeries series2 = chart.getChartData().getSeries().get_Item(1);
// Mengisi data seri
series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 1, 2, 30));
series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 2, 2, 10));
series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 3, 2, 60));
series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 4, 2, 40));
Langkah 4: Sesuaikan Bagan
Anda dapat menyesuaikan bagan lebih lanjut, seperti menambahkan legenda dan menyesuaikan tampilannya.
chart.setLegend(true);
chart.getLegend().setOverlay(false);
Langkah 5: Simpan Presentasi
Terakhir, simpan presentasi dengan bagan ke lokasi yang Anda inginkan.
pres.save(dataDir + "DefaultMarkersInChart.pptx", SaveFormat.Pptx);
Itu dia! Anda telah membuat diagram garis dengan penanda default menggunakan Aspose.Slides untuk Java.
Kode Sumber Lengkap Untuk Penanda Default pada Bagan di Slide Java
// Jalur ke direktori dokumen.
String dataDir = "Your Document Directory";
Presentation pres = new Presentation();
try
{
ISlide slide = pres.getSlides().get_Item(0);
IChart chart = slide.getShapes().addChart(ChartType.LineWithMarkers, 10, 10, 400, 400);
chart.getChartData().getSeries().clear();
chart.getChartData().getCategories().clear();
IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
chart.getChartData().getSeries().add(fact.getCell(0, 0, 1, "Series 1"), chart.getType());
IChartSeries series = chart.getChartData().getSeries().get_Item(0);
chart.getChartData().getCategories().add(fact.getCell(0, 1, 0, "C1"));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 1, 1, 24));
chart.getChartData().getCategories().add(fact.getCell(0, 2, 0, "C2"));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 2, 1, 23));
chart.getChartData().getCategories().add(fact.getCell(0, 3, 0, "C3"));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 3, 1, -10));
chart.getChartData().getCategories().add(fact.getCell(0, 4, 0, "C4"));
series.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 4, 1, null));
chart.getChartData().getSeries().add(fact.getCell(0, 0, 2, "Series 2"), chart.getType());
//Ambil seri grafik kedua
IChartSeries series2 = chart.getChartData().getSeries().get_Item(1);
//Sekarang mengisi data seri
series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 1, 2, 30));
series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 2, 2, 10));
series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 3, 2, 60));
series2.getDataPoints().addDataPointForLineSeries(fact.getCell(0, 4, 2, 40));
chart.setLegend(true);
chart.getLegend().setOverlay(false);
pres.save(dataDir + "DefaultMarkersInChart.pptx", SaveFormat.Pptx);
}
finally
{
if (pres != null) pres.dispose();
}
Kesimpulan
Dalam tutorial komprehensif ini, Anda telah mempelajari cara membuat Slide Java dengan penanda default di bagan menggunakan Aspose.Slides untuk Java. Kami membahas keseluruhan proses, mulai dari menyiapkan presentasi hingga menyesuaikan tampilan bagan dan menyimpan hasilnya.
FAQ
Bagaimana cara mengubah simbol penanda?
Anda dapat mengkustomisasi simbol penanda dengan mengatur gaya penanda untuk setiap titik data. MenggunakanIDataPoint.setMarkerStyle()
untuk mengubah simbol penanda.
Bagaimana cara menyesuaikan warna grafik?
Untuk mengubah warna bagan, Anda dapat menggunakanIChartSeriesFormat
DanIShapeFillFormat
antarmuka untuk mengatur properti isian dan garis.
Bisakah saya menambahkan label ke titik data?
Ya, Anda dapat menambahkan label ke titik data menggunakanIDataPoint.getLabel()
metode dan sesuaikan sesuai kebutuhan.