buat bagan excel C#

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

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#.

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 kolom di C #

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.

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");
bagan garis di dalam Excel C#

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#.

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");
buat bagan piramida di Excel

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.

Lihat juga