Excel grafikleri, elektronik tablolardaki verileri görselleştirmek için kullanılır. MS Excel çizgi, çubuk, pasta, halka, piramit, balon vb. gibi çeşitli grafikleri destekler. Bu makalede, C# kullanarak Excel dosyalarında nasıl grafik oluşturacağınızı öğreneceksiniz.
- Excel’de Grafikler Oluşturmak için C# API’si
- C# kullanarak Excel’de Grafikler Oluşturun
- C# kullanarak Excel’de Çizgi Grafik Oluşturma
- C# kullanarak Excel’de bir Piramit Grafiği oluşturun
- Ücretsiz API Lisansı Alın
Excel’de Grafikler Oluşturmak için C# API’si
Excel grafikleriyle çalışmak için Aspose.Cells for .NET kullanacağız. .NET uygulamalarında Excel otomasyonu uygulamanıza izin veren güçlü bir API’dir. Ayrıca, sorunsuz bir şekilde çeşitli grafikler oluşturmanıza olanak tanır. API’yi kullanmak için DLL’yi indirebilir veya NuGet kullanarak yükleyebilirsiniz.
Install-Package Aspose.Cells
Desteklenen Excel Grafik Türleri
Aspose.Cells for .NET, eksiksiz bir standart grafik türleri seti sağlar. Liste şunları içerir, ancak bunlarla sınırlı değildir:
- Kolon
- KolonStacked
- Kolon100PercentStacked
- Kolon3DClustered
- Kolon3DStacked
- Kolon3D100PercentStacked
- Kolon3D
- Çubuk
- ÇubukStacked
- Çubuk100PercentStacked
- Çubuk3DClustered
- Çubuk3DStacked
- Çubuk3D100PercentStacked
- Astar
- AstarStacked
- Astar100PercentStacked
- AstarWithDataMarkers
- AstarStackedWithDataMarkers
- Astar100PercentStackedWithDataMarkers
- Astar3D
- Turta
- Turta3D
- TurtaPie
- TurtaExploded
- Turta3DExploded
- TurtaBar
- Dağılım
- DağılımConnectedByCurvesWithDataMarker
Desteklenen Excel grafiklerinin tam listesi için bu makaleyi ziyaret edin.
C# kullanarak Excel’de Grafikler Oluşturun
Aşağıda, C# kullanarak Excel’de grafik oluşturma adımları yer almaktadır.
- İlk olarak, Workbook sınıfını kullanarak yeni bir Excel çalışma kitabı oluşturun veya mevcut bir Excel çalışma kitabını yükleyin.
- İstediğiniz çalışma sayfasına bir Çalışma Sayfası nesnesine erişin.
- Çalışma sayfasına veri ekleyin (çalışma sayfası boşsa).
- Worksheet.Charts.Add(ChartType type, int UpperLeftRow, int UpperLeftColumn, int lowerRightRow, int lowerRightColumn) yöntemini kullanarak çalışma sayfasında bir grafik oluşturun.
- Grafiğe indeksinden bir Chart nesnesine erişin.
- Chart.SetChartDataRange(“A1:C4”, true) yöntemini kullanarak grafik için veri kaynağını ayarlayın.
- Son olarak çalışma kitabını Workbook.Save(string) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, C# kullanarak bir Excel grafiğinin nasıl oluşturulacağını gösterir.
// Bir Çalışma Kitabı nesnesinin örneğini oluşturun
Workbook workbook = new Workbook();
// İlk çalışma sayfasının referansını edinin
Worksheet worksheet = workbook.Worksheets[0];
// Hücrelere örnek değerler ekleyin
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);
// Çalışma sayfasına grafik ekleme
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Column, 5, 0, 15, 5);
// Yeni eklenen grafiğin örneğine erişin
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];
// Grafik veri kaynağını "A1:C4" aralığı olarak ayarlayın
chart.SetChartDataRange("A1:C4", true);
// Excel dosyasını kaydedin
workbook.Save("Column-Chart.xls");
C# kullanarak Excel’de Çizgi Grafik Oluşturma
Çizgi grafiği eklemek için Worksheet.Charts.Add() yönteminde ChartType.Line türünü belirtmeniz yeterlidir. Adımların geri kalanı, önceki bölümde belirtilenle aynı olacaktır.
- İlk olarak, Workbook sınıfını kullanarak bir Excel çalışma kitabı oluşturun.
- İstediğiniz çalışma sayfasına bir Çalışma Sayfası nesnesine erişin.
- Çalışma sayfasına veri ekleyin.
- Worksheet.Charts.Add() yöntemini kullanarak çizgi grafiğini oluşturun.
- Grafiğe indeksinden bir Chart nesnesine erişin.
- Chart.SetChartDataRange(“A1:C4”, true) yöntemini kullanarak grafik için veri kaynağını ayarlayın.
- Son olarak, çalışma kitabını Workbook.Save(string) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, C# kullanarak Excel’de bir çizgi grafiğin nasıl oluşturulacağını gösterir.
// Bir Çalışma Kitabı nesnesinin örneğini oluşturun
Workbook workbook = new Workbook();
// İlk çalışma sayfasının referansını edinin
Worksheet worksheet = workbook.Worksheets[0];
// Hücrelere örnek değerler ekleyin
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);
// Çalışma sayfasına grafik ekleme
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Line, 5, 0, 15, 5);
// Yeni eklenen grafiğin örneğine erişin
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];
// Grafik veri kaynağını "A1:C4" aralığı olarak ayarlayın
chart.SetChartDataRange("A1:C4", true);
// Excel dosyasını kaydedin
workbook.Save("Line-Chart.xls");
C# kullanarak Excel’de Piramit Grafiği Oluşturma
Bir piramit grafiği eklemek için, grafiği çalışma sayfasına eklerken ChartType.Pyramid türünü iletmeniz yeterlidir. Aşağıda, C# kullanarak Excel’de bir piramit grafiği ekleme adımları yer almaktadır.
- İlk olarak, Workbook sınıfını kullanarak bir Excel çalışma kitabı oluşturun.
- İstediğiniz çalışma sayfasına bir Çalışma Sayfası nesnesine erişin.
- Çalışma sayfasına veri ekleyin.
- Worksheet.Charts.Add() yöntemini kullanarak piramit grafiğini oluşturun.
- Grafiğe indeksinden bir Chart nesnesine erişin.
- Chart.SetChartDataRange(“A1:C4”, true) yöntemini kullanarak grafik için veri kaynağını ayarlayın.
- Son olarak çalışma kitabını Workbook.Save(string) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, C# kullanarak bir Excel çalışma sayfasına bir piramit grafiğinin nasıl ekleneceğini gösterir.
// Bir Çalışma Kitabı nesnesinin örneğini oluşturun
Workbook workbook = new Workbook();
// İlk çalışma sayfasının referansını edinin
Worksheet worksheet = workbook.Worksheets[0];
// Hücrelere örnek değerler ekleyin
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);
// Çalışma sayfasına grafik ekleme
int chartIndex = worksheet.Charts.Add(Aspose.Cells.Charts.ChartType.Pyramid, 5, 0, 15, 5);
// Yeni eklenen grafiğin örneğine erişin
Aspose.Cells.Charts.Chart chart = worksheet.Charts[chartIndex];
// Grafik veri kaynağını "A1:C4" aralığı olarak ayarlayın
chart.SetChartDataRange("A1:C4", true);
// Excel dosyasını kaydedin
workbook.Save("Pyramid-Chart.xls");
Excel grafikleriyle çalışma hakkında daha fazla bilgi edinmek için bu dokümantasyon makalesini okuyun.
Ücretsiz API Lisansı Alın
Geçici lisans isteyerek Aspose.Cells for .NET’i değerlendirme kısıtlamaları olmadan deneyebilirsiniz.
Çözüm
Bu makalede, C# kullanarak Excel çalışma sayfalarında nasıl grafik oluşturulacağını gördünüz. Özellikle Excel’de sütun, çizgi ve piramit grafikleri oluşturmayı öğrendiniz. Ayrıca, Aspose.Cells for .NET’i kullanarak başka türden grafikler de sorunsuz bir şekilde oluşturabilirsiniz. Daha fazla ayrıntı için API’nin belgelerini ziyaret edin. Herhangi bir sorunuz olması durumunda, [forumumuz] aracılığıyla bizimle iletişime geçin]28.