membuat-diagram-batang-di-powerpoint-menggunakan-java

Ringkasan

Membuat presentasi yang menarik secara visual sangat penting untuk komunikasi yang efektif, dan bagan merupakan alat yang ampuh untuk menyajikan data dengan jelas. Jadi, membuat bagan batang di PowerPoint menggunakan Java memungkinkan pengembang untuk mengotomatiskan proses ini, menghemat waktu dan memastikan konsistensi. Namun, dalam posting blog ini, kita akan membahas cara menggunakan Aspose.Slides for Java untuk membuat bagan batang dalam presentasi PowerPoint secara terprogram.

Instalasi API Generator Diagram Batang

Untuk memulai, Anda perlu memasang pustaka yang memungkinkan pembuatan diagram batang di PowerPoint. Jadi, panduan langkah demi langkah ini akan memandu Anda melalui prosesnya.

Jadi, Anda dapat menyertakan dependensi berikut dalam file pom.xml Anda.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>24.4</version>
    <classifier>jdk16</classifier>
</dependency>

Pilihan lainnya adalah mengunduh berkas JAR. Faktanya, Aspose.Slides for Java menyediakan petunjuk instalasi dan fitur yang komprehensif untuk membuat dan memanipulasi berkas PPTX/PPT.

Membuat Bagan Batang di PowerPoint menggunakan Java - Cuplikan Kode

Sekarang, mari kita selami kode untuk membuat diagram batang di PowerPoint menggunakan pemrograman Java.

Berikut ini adalah langkah-langkahnya:

  • Membuat instance kelas Presentation yang merepresentasikan file PPTX.
  • Akses slide pertama dengan memanggil metode getItem.
  • Tambahkan diagram batang dengan data default dengan memanggil metode addChart.
  • Dapatkan lembar kerja data grafik dengan memanggil metode getChartDataWorkbook.
  • Panggil metode add untuk tambah seri baru.
  • Sekarang mengisi data seri dengan memanggil metode addDataPointForBarSeries.
  • Panggil metode setFillType untuk mengatur warna isian untuk seri.
  • Metode save akan menyimpan presentasi dengan diagram batang.

Contoh kode berikut menunjukkan cara membuat diagram batang di PowerPoint menggunakan generator diagram batang API ini:

public class main
{
    public static void main(String[] args)
    {
        // Jalur ke direktori dokumen.
        String dataDir = "/Desktop/";
        // Buat direktori jika belum ada.
        boolean IsExists = new File(dataDir).exists();
        if (!IsExists)
            new File(dataDir).mkdirs();
        // Membuat kelas Presentation yang merepresentasikan file PPTX. 
        Presentation pres = new Presentation();
        // Akses slide pertama dengan memanggil metode get_Item. 
        ISlide sld = pres.getSlides().get_Item(0);
        // Tambahkan diagram batang dengan data default dengan memanggil metode addChart. 
        IChart chart = sld.getShapes().addChart(ChartType.ClusteredColumn, 0, 0, 500, 500);
        // Tetapkan judul bagan dengan ukuran dan penempatan khusus.
        chart.getChartTitle().addTextFrameForOverriding("Sample Title");
        chart.getChartTitle().getTextFrameForOverriding().getTextFrameFormat().setCenterText(NullableBool.True);
        chart.getChartTitle().setHeight(20);
        chart.setTitle(true);
        // Tetapkan seri pertama untuk Tampilkan Nilai.
        chart.getChartData().getSeries().get_Item(0).getLabels().getDefaultDataLabelFormat().setShowValue(true);
        // Mengatur indeks lembar data grafik
        int defaultWorksheetIndex = 0;
        // Dapatkan lembar kerja data bagan dengan memanggil metode getChartDataWorkbook. 
        IChartDataWorkbook fact = chart.getChartData().getChartDataWorkbook();
        // Hapus seri dan kategori yang dihasilkan secara default
        chart.getChartData().getSeries().clear();
        chart.getChartData().getCategories().clear();
        int s = chart.getChartData().getSeries().size();
        s = chart.getChartData().getCategories().size();
        // Panggil metode add untuk menambahkan seri baru. 
        chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 1, "Series 1"), chart.getType());
        chart.getChartData().getSeries().add(fact.getCell(defaultWorksheetIndex, 0, 2, "Series 2"), chart.getType());
        // Menambahkan kategori baru
        chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 1, 0, "Caetegoty 1"));
        chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 2, 0, "Caetegoty 2"));
        chart.getChartData().getCategories().add(fact.getCell(defaultWorksheetIndex, 3, 0, "Caetegoty 3"));
        // Ambil seri grafik pertama
        IChartSeries series = chart.getChartData().getSeries().get_Item(0);
        // Sekarang mengisi data seri dengan memanggil metode addDataPointForBarSeries. 
        series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 1, 1, 20));
        series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 2, 1, 50));
        series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 3, 1, 30));
        // Panggil metode setFillType untuk mengatur warna isian untuk seri. 
        series.getFormat().getFill().setFillType(FillType.Solid);
        // Ambil seri grafik kedua
        series = chart.getChartData().getSeries().get_Item(1);
        // Sekarang mengisi data seri
        series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 1, 2, 30));
        series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 2, 2, 10));
        series.getDataPoints().addDataPointForBarSeries(fact.getCell(defaultWorksheetIndex, 3, 2, 60));
        // Mengatur warna isian untuk seri
        series.getFormat().getFill().setFillType(FillType.Solid);
        // series.getFormat().getFill().getSolidFillColor().setColor(Warna.HIJAU);
        // Label pertama akan menunjukkan nama Kategori
        IDataLabel lbl = series.getDataPoints().get_Item(0).getLabel();
        lbl.getDataLabelFormat().setShowCategoryName(true);
        lbl = series.getDataPoints().get_Item(1).getLabel();
        lbl.getDataLabelFormat().setShowSeriesName(true);
        // Tampilkan nilai untuk label ketiga
        lbl = series.getDataPoints().get_Item(2).getLabel();
        lbl.getDataLabelFormat().setShowValue(true);
        lbl.getDataLabelFormat().setShowSeriesName(true);
        lbl.getDataLabelFormat().setSeparator("/");
        // Metode simpan akan menyimpan presentasi dengan diagram batang. 
        pres.save(dataDir + "AsposeChart_out.pptx", SaveFormat.Pptx);
    }
}

Keluaran:

generator diagram batang

Untuk informasi lebih lanjut tentang cara menggunakan pustaka ini, Anda dapat memeriksa beberapa platform populer seperti Stack Overflow dan GitHub untuk diskusi komunitas dan contoh.

Dapatkan Lisensi Gratis

Aspose.Slides for Java menawarkan lisensi sementara gratis untuk menjelajahi fitur-fiturnya. Cobalah sekarang dan lihat bagaimana ia dapat menyederhanakan proses pembuatan presentasi Anda.

Sentuhan Akhir

Membuat diagram batang di PowerPoint menggunakan Java adalah proses yang mudah dengan Aspose.Slides for Java. API Java ini tidak hanya menghemat waktu tetapi juga meningkatkan kualitas presentasi Anda. Apakah Anda seorang pengembang yang ingin mengotomatiskan alur kerja Anda atau hanya ingin menambahkan diagram dinamis ke slide Anda, solusi ini efisien dan efektif.

Lihat referensi API dokumentasi dan API untuk mulai menggunakan API generator diagram batang ini. Tetaplah mengikuti perkembangan aspose.com untuk berita dan fitur terbaru.

Jangan Ragu untuk Menghubungi Kami

Jika Anda memiliki pertanyaan, jangan ragu untuk bertanya di Forum kami.

Pertanyaan yang Sering Diajukan – FAQ

Apakah ada uji coba gratis yang tersedia untuk mencoba Aspose.Slides for Java?

Ya, ada lisensi sementara gratis 15 yang tersedia untuk mencoba perpustakaan tersebut.

Tautan Berguna