C# kullanarak Excel'de Kasırga Grafikleri oluşturma

Kasırga grafiği, veri noktalarını karşılaştırmak ve potansiyel değişiklikleri görselleştirmek için güçlü bir araçtır. Bu blog yazısında C# kullanarak Excel’de kasırga grafiğinin nasıl oluşturulacağını öğreneceğiz. Bu makale, takip edilmesi kolay talimatlarla, doğrudan uygulamalarınıza ekleyebileceğiniz harika çizelgeleri ve grafikleri nasıl oluşturacağınızı öğretecek!

Bu makale aşağıdaki konuları kapsamaktadır:

Excel’de Kasırga Grafikleri Oluşturmak için C# API’si

Aspose.Cells for .NET, geliştiricilerin Microsoft Excel gerektirmeden Excel dosyaları oluşturmasına, işlemesine ve dönüştürmesine olanak tanıyan güçlü bir API’dir. Pek çok özelliğinin yanı sıra, elektronik tablolar içindeki grafikleri oluşturmak ve yönetmek için kapsamlı bir grafik oluşturma yeteneği sağlar.

API’den yararlanmak için lütfen DLL’yi indirin veya aşağıdaki komutu kullanarak NuGet’ten yükleyin:

PM> Install-Package Aspose.Cells 

C# kullanarak Excel’de Kasırga Grafiği oluşturma

Artık aşağıdaki adımları izleyerek Excel çalışma sayfasında kolayca kasırga grafiği oluşturabiliriz:

  1. Excel dosyasını Workbook sınıfını kullanarak yükleyin.
  2. İstediğiniz çalışma sayfasını bir Çalışma Sayfası sınıfı nesnesine alın.
  3. İsteğe bağlı olarak çalışma sayfasına veri ekleyin.
  4. Charts.Add() yöntemini kullanarak yığılmış bir çubuk grafik ekleyin.
  5. Grafiğe, Chart sınıfı nesnesindeki dizinine göre erişin.
  6. SetChartDataRange() yöntemini kullanarak grafiğin veri kaynağını ayarlayın.
  7. Grafik için gerekli özellikleri ayarlayın.
  8. Son olarak Save() yöntemini kullanarak belgeyi kaydedin.

Aşağıdaki kod örneği, C# kullanarak Excel’de kasırga grafiğinin nasıl oluşturulacağını gösterir.

// Verileri içeren mevcut bir Excel dosyasını yükleyin
Workbook wb = new Workbook("D:\\Files\\sample.xlsx");

// Çalışma sayfasına erişme
Worksheet sheet = wb.Worksheets[0];

// Grafikleri al
ChartCollection charts = sheet.Charts;

// Çubuk grafik ekle
int index = charts.Add(ChartType.BarStacked, 8, 1, 24, 8);
Chart chart = charts[index];

// Çubuk grafik için verileri ayarlama
chart.SetChartDataRange("A1:C7", true);

// Çubuk grafiğin özelliklerini ayarlama
chart.Title.Text = "Tornado chart";
chart.Style = 2;
chart.PlotArea.Area.ForegroundColor = Color.White;
chart.PlotArea.Border.Color = Color.White;
chart.Legend.Position = LegendPositionType.Bottom;

chart.CategoryAxis.TickLabelPosition = TickLabelPositionType.Low;
chart.CategoryAxis.IsPlotOrderReversed = true;

chart.GapWidth = 10;

Axis valueAxis = chart.ValueAxis;
valueAxis.TickLabels.NumberFormat = "#,##0;#,##0";

// Dosya 'yı kaydet
wb.Save("D:\\Files\\out.xlsx");
C# kullanarak Excel'de Kasırga Grafiği oluşturma

C# kullanarak Excel’de Kasırga Grafiği oluşturma

Excel’de Veri Ekleme ve Kasırga Grafiği Oluşturma

Önceki bölümde, önceden doldurulmuş veriler içeren bir çalışma sayfası kullanarak bir kasırga grafiği oluşturduk. Ayrıca Cells sınıfının PutValue() yöntemini kullanarak bir Excel çalışma sayfasına veri ekleyebiliriz. Kasırga haritası oluşturma sürecinin geri kalanı aynı kalacaktır.

Aşağıdaki kod örneği, C# kullanarak Excel’de nasıl veri ekleneceğini ve ardından kasırga grafiğinin nasıl oluşturulacağını gösterir.

// Yeni bir Excel Çalışma Kitabı oluşturun
Workbook wb = new Workbook();
Worksheet worksheet = wb.Worksheets[0];

// Hücrelere örnek değerler ekleme
worksheet.Cells["A1"].PutValue("Products");
worksheet.Cells["A2"].PutValue("Product A");
worksheet.Cells["A3"].PutValue("Product B");
worksheet.Cells["A4"].PutValue("Product C");
worksheet.Cells["A5"].PutValue("Product D");
worksheet.Cells["A6"].PutValue("Product E");

worksheet.Cells["B1"].PutValue("2021-2022");
worksheet.Cells["B2"].PutValue(-100);
worksheet.Cells["B3"].PutValue(-80);
worksheet.Cells["B4"].PutValue(-75);
worksheet.Cells["B5"].PutValue(-60);
worksheet.Cells["B6"].PutValue(-48);

worksheet.Cells["C1"].PutValue("2023-2024");
worksheet.Cells["C2"].PutValue(95);
worksheet.Cells["C3"].PutValue(80);
worksheet.Cells["C4"].PutValue(72);
worksheet.Cells["C5"].PutValue(65);
worksheet.Cells["C6"].PutValue(45);

ChartCollection charts = worksheet.Charts;
// Çubuk grafik ekle
int index = charts.Add(ChartType.BarStacked, 8, 1, 24, 8);
Chart chart = charts[index];

// Çubuk grafik için verileri ayarlama
chart.SetChartDataRange("A1:C6", true);

// Çubuk grafiğin özelliklerini ayarlama
chart.Title.Text = "Tornado chart";
chart.Style = 2;
chart.PlotArea.Area.ForegroundColor = Color.White;
chart.PlotArea.Border.Color = Color.White;
chart.Legend.Position = LegendPositionType.Bottom;

chart.CategoryAxis.TickLabelPosition = TickLabelPositionType.Low;
chart.CategoryAxis.IsPlotOrderReversed = true;

chart.GapWidth = 50;

// Veri etiketlerini göster
DataLabels datalabels;
for (int i = 0; i < chart.NSeries.Count; i++)
{
    datalabels = chart.NSeries[i].DataLabels;
    //DataLabels'ın konumunu ayarlayın
    datalabels.Position = LabelPositionType.Center;

    //Veri Etiketlerindeki değeri göster
    datalabels.ShowValue = true;

    datalabels.Font.Color = Color.White;
    datalabels.NumberFormat = "#,##0;#,##0";

}

Axis valueAxis = chart.ValueAxis;
valueAxis.TickLabels.NumberFormat = "#,##0;#,##0";

// Dosya 'yı kaydet
wb.Save("D:\\Files\\chart_out.xlsx");
Excel'de Veri Ekleme ve Kasırga Grafiği Oluşturma

Excel’de Veri Ekleme ve Kasırga Grafiği Oluşturma

Ücretsiz Lisans Alın

Deneme kısıtlaması olmadan Excel’de kasırga grafikleri oluşturmak için lütfen ücretsiz bir geçici lisans alın. “Geçici Lisans” sayfamız, ücretsiz lisansınızı hemen talep etmeniz için takip edilmesi kolay talimatlar sağlar.

Excel’deki Kasırga Grafikleri – Ücretsiz Kaynaklar

C# kullanarak Excel’de kasırga grafikleri oluşturmanın yanı sıra, aşağıdaki kaynakları kullanarak kitaplığın diğer çeşitli özellikleri hakkında daha fazla bilgi edinebilirsiniz:

Çözüm

Bu yazımızda C# ile Excel’de kasırga grafiklerinin nasıl oluşturulacağını öğrendik. Aspose.Cells for .NET API, bir Excel çalışma sayfasına veri eklemekten grafikler oluşturmaya ve grafik özelliklerini ayarlamaya kadar, veri görselleştirme için kapsamlı bir dizi özellik sunar. Bu yazıda özetlenen adımları takip ederek kasırga haritalarını uygulamalarınıza kolayca entegre edebilirsiniz.

Herhangi bir belirsizlik durumunda lütfen ücretsiz destek forumumuz üzerinden bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız