Microsoft® Pembuatan dan Konversi Bagan File Excel via .NET

Buat bagan dokumen Excel dan konversikan ke gambar menggunakan API sisi server dalam aplikasi berbasis .NET.

 

Menggambar grafik adalah seni menampilkan data secara grafis untuk memudahkan analisis. .NET Perpustakaan Excel mendukung menggambar grafik dalam file Excel. API mendukung pembuatan bagan berbeda yang tercantum di Pencacahan Tipe Bagan termasuk diagram lingkaran, piramida, garis, dan gelembung. Selain itu, ini juga mengubah grafik menjadi gambar. API menyediakan a Kelas grafik untuk blok bangunan bagan.

Buat Bagan dalam File Excel

Membuat grafik menggunakan Excel API sangatlah sederhana. Prosesnya adalah, Buat Kelas buku kerja objek dan pilih lembar kerja pertama atau lembar yang relevan dengan memberikan indeksnya. Masukkan data sel yang diperlukan menggunakan metode PutValue . Tambahkan bagan ke lembar kerja dengan menggunakan koleksi Bagan Tambahkan metode . Tentukan Tipe Bagan dari enumerasi ChartType.

C# Kode untuk Membuat Grafik Excel
// Instantiating a Workbook object
Workbook wkb = new Workbook();
// Obtaining the reference of the first worksheet
Worksheet wks = workbook.Worksheets[0];
// Adding sample values to cells
wks.Cells["A2"].PutValue("Category1");
wks.Cells["A3"].PutValue("Category2");
wks.Cells["A4"].PutValue("Category3");
wks.Cells["B1"].PutValue("Column1");
wks.Cells["B2"].PutValue(4);
wks.Cells["B3"].PutValue(20);
wks.Cells["B4"].PutValue(50);
wks.Cells["C1"].PutValue("Column2");
wks.Cells["C2"].PutValue(50);
wks.Cells["C3"].PutValue(100);
wks.Cells["C4"].PutValue(150);
// Adding a chart to the worksheet
int chartIndex = wks.Charts.Add(Aspose.Cells.Charts.ChartType.Column, 5, 0, 15, 5);
// Accessing the instance of the newly added chart
Aspose.Cells.Charts.Chart chart = wks.Charts[chartIndex];
// Setting chart data source as the range "A1:C4"
chart.SetChartDataRange("A1:C4", true);
// Saving the Excel file
wkb.Save(dataDir + "output.xls");
// API supports creating Pyramid, Line and Bubble chart as well

Ubah Bagan Excel menjadi Gambar

Proses mengubah bagan menjadi gambar adalah, Gunakan kelas Buku Kerja untuk memuat file Excel, pilih workseet relevan yang berisi bagan dan panggil Metode ToImage untuk konversi.

C# Kode untuk Mengubah Bagan Excel menjadi Gambar
// Load Excel XLSX document having pie chart
var workbook = new Workbook("PieChart.xlsx");
// get the designer chart (first chart) in the first worksheet of the workbook
var chart = workbook.Worksheets[0].Charts[0];
// convert the chart to an image file.
chart.ToImage("PieChartOut.emf", System.Drawing.Imaging.ImageFormat.Emf);