membuat grafik excel di Jawa

Bagan dan grafik digunakan untuk meringkas dan menampilkan data secara visual. Mereka memberikan wawasan yang selanjutnya dapat digunakan untuk membuat keputusan. Bagan dianggap sebagai bagian integral dari spreadsheet Excel dan banyak digunakan dalam berbagai aplikasi. Pada artikel ini, Anda akan mempelajari cara membuat bagan secara terprogram dari data yang disediakan di lembar kerja Excel. Secara khusus, artikel tersebut mencakup cara membuat berbagai jenis bagan di Excel menggunakan Java.

Java API untuk Membuat Grafik Excel

Untuk membuat bagan dalam file Excel, kami akan menggunakan Aspose.Cells for Java. Ini adalah API yang kuat yang memungkinkan Anda menerapkan fitur otomasi Excel di aplikasi Java Anda. Selain itu, ini memungkinkan Anda menghasilkan berbagai bagan dalam beberapa baris kode. Anda dapat mengunduh API atau menginstalnya menggunakan konfigurasi Maven berikut.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.6</version>
</dependency>

Jenis Bagan Excel yang Didukung

Aspose.Cells for Java menyediakan satu set lengkap tipe bagan standar. Daftar tersebut termasuk, namun tidak terbatas pada:

  • Kolom
  • Batang
  • Garis
  • Pai
  • Menyebarkan
  • Daerah
  • Donat
  • Radar
  • Permukaan 3D
  • Gelembung
  • Saham
  • Silinder
  • Kerucut
  • Piramida

Untuk detail selengkapnya tentang bagan Excel yang didukung, kunjungi artikel ini.

Buat Bagan di Excel menggunakan Java

Berikut adalah langkah-langkah membuat grafik dalam file Excel menggunakan Java.

Contoh kode berikut menunjukkan cara membuat bagan di Excel menggunakan Java.

// Buat buku kerja baru
Workbook workbook = new Workbook();

// Dapatkan referensi lembar kerja pertama
Worksheet worksheet = workbook.getWorksheets().get(0);

// Tambahkan nilai sampel ke sel
worksheet.getCells().get("A2").putValue("Category1");
worksheet.getCells().get("A3").putValue("Category2");
worksheet.getCells().get("A4").putValue("Category3");

worksheet.getCells().get("B1").putValue("Column1");
worksheet.getCells().get("B2").putValue(4);
worksheet.getCells().get("B3").putValue(20);
worksheet.getCells().get("B4").putValue(50);
worksheet.getCells().get("C1").putValue("Column2");
worksheet.getCells().get("C2").putValue(50);
worksheet.getCells().get("C3").putValue(100);
worksheet.getCells().get("C4").putValue(150);

// Tambahkan bagan ke lembar kerja
int chartIndex = worksheet.getCharts().add(ChartType.COLUMN, 5, 0, 15, 5);

// Akses contoh bagan yang baru ditambahkan
Chart chart = worksheet.getCharts().get(chartIndex);

// Tetapkan sumber data diagram sebagai rentang "A1:C4"
chart.setChartDataRange("A1:C4", true);
workbook.save("Column-Chart.xlsx", SaveFormat.XLSX);
Buat bagan kolom di Excel

Untuk demonstrasi, mari sekarang buat beberapa jenis bagan lain di buku kerja Excel.

Buat Bagan Garis di Excel menggunakan Java

Berikut langkah-langkah membuat diagram garis di Excel menggunakan Java.

Contoh kode berikut menunjukkan cara membuat bagan garis di Excel menggunakan Java.

// Membuat instance objek Workbook
Workbook workbook = new Workbook();

// Dapatkan referensi lembar kerja pertama
Worksheet worksheet = workbook.getWorksheets().get(0);

// Tambahkan nilai sampel ke sel
worksheet.getCells().get("A2").putValue("Category1");
worksheet.getCells().get("A3").putValue("Category2");
worksheet.getCells().get("A4").putValue("Category3");

worksheet.getCells().get("B1").putValue("Column1");
worksheet.getCells().get("B2").putValue(4);
worksheet.getCells().get("B3").putValue(20);
worksheet.getCells().get("B4").putValue(50);
worksheet.getCells().get("C1").putValue("Column2");
worksheet.getCells().get("C2").putValue(50);
worksheet.getCells().get("C3").putValue(100);
worksheet.getCells().get("C4").putValue(150);

// Tambahkan bagan ke lembar kerja
int chartIndex = worksheet.getCharts().add(ChartType.LINE, 5, 0, 15, 5);

// Akses contoh bagan yang baru ditambahkan
Chart chart = worksheet.getCharts().get(chartIndex);

// Tetapkan sumber data diagram sebagai rentang "A1:C4"
chart.setChartDataRange("A1:C4", true);

// Simpan file Excelnya
workbook.save("Line-Chart.xls", SaveFormat.XLSX);
Buat bagan garis di Excel

Buat Bagan Piramida di Excel menggunakan Java

Berikut langkah-langkah membuat diagram piramida di Excel menggunakan Java.

Contoh kode berikut menunjukkan cara membuat bagan piramida di Excel menggunakan Java.

// Membuat instance objek Workbook
Workbook workbook = new Workbook();

// Dapatkan referensi lembar kerja pertama
WorksheetCollection worksheets = workbook.getWorksheets();
Worksheet sheet = worksheets.get(0);

// Tambahkan beberapa nilai sampel ke sel
Cells cells = sheet.getCells();
Cell cell = cells.get("A1");
cell.setValue(50);
cell = cells.get("A2");
cell.setValue(100);
cell = cells.get("A3");
cell.setValue(150);
cell = cells.get("B1");
cell.setValue(4);
cell = cells.get("B2");
cell.setValue(20);
cell = cells.get("B3");
cell.setValue(180);
cell = cells.get("C1");
cell.setValue(320);
cell = cells.get("C2");
cell.setValue(110);
cell = cells.get("C3");
cell.setValue(180);
cell = cells.get("D1");
cell.setValue(40);
cell = cells.get("D2");
cell.setValue(120);
cell = cells.get("D3");
cell.setValue(250);

// Akses koleksi grafik
ChartCollection charts = sheet.getCharts();

// Tambahkan bagan ke lembar kerja
int chartIndex = charts.add(ChartType.PYRAMID, 5, 0, 15, 5);
Chart chart = charts.get(chartIndex);

// Tambahkan NSeries (sumber data bagan) ke bagan mulai dari "A1"
// sel ke "B3"
SeriesCollection serieses = chart.getNSeries();
serieses.add("A1:B3", true);

// Simpan file Excelnya
workbook.save("Pyramid-Chart.xlsx", SaveFormat.XLSX);
Buat bagan piramida di Excel

Dapatkan Lisensi API Gratis

Anda dapat menggunakan Aspose.Cells for Java tanpa batasan evaluasi dengan mendapatkan lisensi sementara.

Kesimpulan

Pada artikel ini, Anda telah melihat cara membuat bagan di lembar kerja Excel menggunakan Java. Khususnya, Anda telah mempelajari cara membuat bagan kolom, garis, dan piramida di Excel secara terprogram. Anda bisa menggunakan metode yang sama untuk membuat jenis bagan lain di lembar kerja Excel. Untuk mempelajari lebih lanjut tentang API, kunjungi dokumentasi. Jika Anda memiliki pertanyaan, hubungi kami melalui forum kami.

Lihat juga