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
- Buat Bagan di Excel menggunakan Java
- Buat Bagan Garis di Excel menggunakan Java
- Hasilkan Bagan Piramida 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.
- Buat instance dari kelas Workbook untuk memuat yang sudah ada atau membuat file Excel baru.
- Dapatkan referensi lembar kerja yang diinginkan ke dalam objek Worksheet.
- Tambahkan data ke lembar kerja (opsional).
- Buat bagan baru dengan menentukan jenisnya menggunakan metode Worksheet.getCharts().add().
- Dapatkan referensi bagan yang ditambahkan ke dalam objek Bagan.
- Tetapkan data untuk bagan menggunakan metode Chart.setChartDataRange(String, boolean).
- Simpan buku kerja Excel menggunakan metode Workbook.save(String, SaveFormat).
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);
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.
- Buat instance dari kelas Workbook untuk memuat yang sudah ada atau membuat file Excel baru.
- Dapatkan referensi lembar kerja yang diinginkan ke objek Worksheet.
- Tambahkan data ke lembar kerja (opsional).
- Buat bagan Garis baru dengan menentukan tipe ChartType.LINE menggunakan metode Worksheet.getCharts().add().
- Dapatkan referensi bagan yang ditambahkan ke dalam objek Bagan.
- Tetapkan data untuk bagan menggunakan metode Chart.setChartDataRange(String, boolean).
- Simpan buku kerja Excel menggunakan metode Workbook.save(String, SaveFormat).
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 Piramida di Excel menggunakan Java
Berikut langkah-langkah membuat diagram piramida di Excel menggunakan Java.
- Buat instance dari kelas Workbook untuk memuat yang sudah ada atau membuat file Excel baru.
- Dapatkan referensi lembar kerja yang diinginkan ke objek Worksheet.
- Tambahkan data ke lembar kerja (opsional).
- Buat bagan Piramida baru dengan menentukan tipe ChartType.PYRAMID menggunakan metode Worksheet.getCharts().add().
- Dapatkan referensi bagan yang ditambahkan ke dalam objek Bagan.
- Tambahkan NSeries (sumber data bagan) ke bagan menggunakan metode Chart.getNSeries().add(String, boolean).
- Simpan buku kerja Excel menggunakan metode Workbook.save(String, SaveFormat).
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);
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.