Bagan Excel digunakan untuk memvisualisasikan data dalam spreadsheet. MS Excel mendukung berbagai bagan seperti garis, batang, pai, donat, piramida, gelembung, dll. Pada artikel ini, Anda akan mempelajari cara membuat bagan di file Excel menggunakan C#.
- C# API untuk Membuat Bagan di Excel
- Buat Bagan di Excel menggunakan C#
- Buat Bagan Garis di Excel menggunakan C#
- Hasilkan Bagan Piramida di Excel menggunakan C#
- Dapatkan Lisensi API Gratis
C# API untuk Membuat Bagan di Excel
Untuk bekerja dengan bagan Excel, kami akan menggunakan Aspose.Cells for .NET. Ini adalah API yang kuat yang memungkinkan Anda menerapkan otomatisasi Excel di aplikasi .NET. Selain itu, ini memungkinkan Anda membuat berbagai bagan dengan mulus. Untuk menggunakan API, Anda dapat mengunduh DLL atau menginstalnya menggunakan NuGet.
Install-Package Aspose.Cells
Jenis Bagan Excel yang Didukung
Aspose.Cells for .NET menyediakan satu set lengkap jenis bagan standar. Daftar tersebut termasuk, namun tidak terbatas pada:
- Kolom
- KolomStacked
- Kolom100PercentStacked
- Kolom3DClustered
- Kolom3DStacked
- Kolom3D100PercentStacked
- Kolom3D
- Batang
- BatangStacked
- Batang100PercentStacked
- Batang3DClustered
- Batang3DStacked
- Batang3D100PercentStacked
- Garis
- GarisStacked
- Garis100PercentStacked
- GarisWithDataMarkers
- GarisStackedWithDataMarkers
- Garis100PercentStackedWithDataMarkers
- Garis3D
- Pai
- Pai3D
- PaiPie
- PaiExploded
- Pai3DExploded
- PaiBar
- Menyebarkan
- MenyebarkanConnectedByCurvesWithDataMarker
Untuk daftar lengkap bagan Excel yang didukung, kunjungi artikel ini.
Buat Bagan di Excel menggunakan C#
Berikut langkah-langkah membuat grafik di Excel menggunakan C#.
- Pertama, buat buku kerja Excel baru atau muat buku kerja yang sudah ada menggunakan kelas Workbook.
- Akses lembar kerja yang diinginkan ke objek Worksheet.
- Masukkan data ke dalam lembar kerja (jika lembar kerja kosong).
- Buat bagan di lembar kerja menggunakan metode Worksheet.Charts.Add(ChartType type, int upperLeftRow, int upperLeftColumn, int lowerRightRow, int lowerRightColumn).
- Akses bagan dengan indeksnya ke dalam objek Bagan.
- Tetapkan sumber data untuk bagan menggunakan metode Chart.SetChartDataRange(“A1:C4”, true).
- Terakhir, simpan buku kerja menggunakan metode Workbook.Save(string).
Contoh kode berikut menunjukkan cara membuat bagan Excel menggunakan C#.
// Membuat instance objek Workbook
Workbook workbook = new Workbook();
// Dapatkan referensi lembar kerja pertama
Worksheet worksheet = workbook.Worksheets[0];
// Tambahkan nilai sampel ke sel
worksheet.Cells["A2"].PutValue("Category1");
worksheet.Cells["A3"].PutValue("Category2");
worksheet.Cells["A4"].PutValue("Category3");
worksheet.Cells["B1"].PutValue("Column1");
worksheet.Cells["B2"].PutValue(4);
worksheet.Cells["B3"].PutValue(20);
worksheet.Cells["B4"].PutValue(50);
worksheet.Cells["C1"].PutValue("Column2");
worksheet.Cells["C2"].PutValue(50);
worksheet.Cells["C3"].PutValue(100);
worksheet.Cells["C4"].PutValue(150);
// Tambahkan bagan ke lembar kerja
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Column, 5, 0, 15, 5);
// Akses contoh bagan yang baru ditambahkan
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];
// Tetapkan sumber data diagram sebagai rentang "A1:C4"
chart.SetChartDataRange("A1:C4", true);
// Simpan file Excelnya
workbook.Save("Column-Chart.xls");
Buat Bagan Garis di Excel menggunakan C#
Untuk menyisipkan diagram garis, Anda hanya perlu menentukan jenis ChartType.Line di metode Worksheet.Charts.Add(). Langkah-langkah selanjutnya akan sama seperti yang disebutkan di bagian sebelumnya.
- Pertama, buat buku kerja Excel menggunakan kelas Workbook.
- Akses lembar kerja yang diinginkan ke objek Worksheet.
- Memasukkan data ke dalam lembar kerja.
- Buat diagram garis menggunakan metode Worksheet.Charts.Add().
- Akses bagan dengan indeksnya ke dalam objek Bagan.
- Tetapkan sumber data untuk bagan menggunakan metode Chart.SetChartDataRange(“A1:C4”, true).
- Terakhir, simpan buku kerja menggunakan metode Workbook.Save(string).
Contoh kode berikut menunjukkan cara membuat bagan garis di Excel menggunakan C#.
// Membuat instance objek Workbook
Workbook workbook = new Workbook();
// Dapatkan referensi lembar kerja pertama
Worksheet worksheet = workbook.Worksheets[0];
// Tambahkan nilai sampel ke sel
worksheet.Cells["A2"].PutValue("Category1");
worksheet.Cells["A3"].PutValue("Category2");
worksheet.Cells["A4"].PutValue("Category3");
worksheet.Cells["B1"].PutValue("Column1");
worksheet.Cells["B2"].PutValue(4);
worksheet.Cells["B3"].PutValue(20);
worksheet.Cells["B4"].PutValue(50);
worksheet.Cells["C1"].PutValue("Column2");
worksheet.Cells["C2"].PutValue(50);
worksheet.Cells["C3"].PutValue(100);
worksheet.Cells["C4"].PutValue(150);
// Tambahkan bagan ke lembar kerja
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Line, 5, 0, 15, 5);
// Akses contoh bagan yang baru ditambahkan
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];
// Tetapkan sumber data diagram sebagai rentang "A1:C4"
chart.SetChartDataRange("A1:C4", true);
// Simpan file Excelnya
workbook.Save("Line-Chart.xls");
Buat Bagan Piramida di Excel menggunakan C#
Untuk menambahkan bagan piramida, cukup berikan tipe ChartType.Pyramid sambil menambahkan bagan ke lembar kerja. Berikut langkah-langkah menambahkan diagram piramida di Excel menggunakan C#.
- Pertama, buat buku kerja Excel menggunakan kelas Workbook.
- Akses lembar kerja yang diinginkan ke objek Worksheet.
- Memasukkan data ke dalam lembar kerja.
- Buat bagan piramida menggunakan metode Worksheet.Charts.Add().
- Akses bagan dengan indeksnya ke dalam objek Bagan.
- Tetapkan sumber data untuk bagan menggunakan metode Chart.SetChartDataRange(“A1:C4”, true).
- Terakhir, simpan buku kerja menggunakan metode Workbook.Save(string).
Contoh kode berikut menunjukkan cara menyisipkan bagan piramida di lembar kerja Excel menggunakan C#.
// Membuat instance objek Workbook
Workbook workbook = new Workbook();
// Dapatkan referensi lembar kerja pertama
Worksheet worksheet = workbook.Worksheets[0];
// Tambahkan nilai sampel ke sel
worksheet.Cells["A2"].PutValue("Category1");
worksheet.Cells["A3"].PutValue("Category2");
worksheet.Cells["A4"].PutValue("Category3");
worksheet.Cells["B1"].PutValue("Column1");
worksheet.Cells["B2"].PutValue(4);
worksheet.Cells["B3"].PutValue(20);
worksheet.Cells["B4"].PutValue(50);
worksheet.Cells["C1"].PutValue("Column2");
worksheet.Cells["C2"].PutValue(50);
worksheet.Cells["C3"].PutValue(100);
worksheet.Cells["C4"].PutValue(150);
// Tambahkan bagan ke lembar kerja
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Pyramid, 5, 0, 15, 5);
// Akses contoh bagan yang baru ditambahkan
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];
// Tetapkan sumber data diagram sebagai rentang "A1:C4"
chart.SetChartDataRange("A1:C4", true);
// Simpan file Excelnya
workbook.Save("Pyramid-Chart.xls");
Untuk mempelajari lebih lanjut tentang bekerja dengan bagan Excel, baca artikel dokumentasi ini.
Dapatkan Lisensi API Gratis
Anda dapat mencoba Aspose.Cells for .NET tanpa batasan evaluasi dengan meminta lisensi sementara.
Kesimpulan
Pada artikel ini, Anda telah melihat cara membuat bagan di lembar kerja Excel menggunakan C#. Khususnya, Anda telah mempelajari cara membuat bagan kolom, garis, dan piramida di Excel. Selain itu, Anda juga dapat membuat jenis bagan lain dengan lancar menggunakan Aspose.Cells for .NET. Untuk detail selengkapnya, kunjungi dokumentasi API. Jika Anda memiliki pertanyaan, hubungi kami melalui forum kami.