C# ile Excel Grafikleri Nasıl Oluşturulur ve Düzenlenir | IronXL

C# Kullanarak Excel Grafiklerini Nasıl Oluşturabilirim?

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronXL kullanarak C#'ta Excel grafikleri oluşturun: CreateChart() metodunu cagirin, AddSeries() ile veri serilerini ekleyin, baslik ve efsaneyi ayarlayin ve ardından Plot() ile cizdirin - 5 satir kodla tam Excel görüntüleme.

Hızlı Başlangıç: C#'da Programlı Olarak Excel Tablosu Oluşturma

IronXL'de bir sütun grafiği oluşturun: grafiği oluşturmak için tek bir çalışma sayfası yöntemi kullanın, bir veri serisi ekleyin, başlık ve açıklamayı ayarlayın, çizin ve kaydedin. IronXL'nin yetenekleri hakkında kapsamlı bir genel bakış için Başlangıç Rehberi sayfamızı ziyaret edin.

  1. NuGet Paket Yöneticisi ile https://www.nuget.org/packages/IronXl.Excel yükleyin

    PM > Install-Package IronXl.Excel
  2. Bu kod parçasını kopyalayıp çalıştırın.

    IChart chart = worksheet.CreateChart(ChartType.Column, 5, 5, 20, 10);
    chart.AddSeries("A2:A7", "B2:B7");
    chart.SetTitle("Sales Overview").SetLegendPosition(LegendPosition.Bottom).Plot();
    workbook.SaveAs("SalesChart.xlsx");
  3. Canlı ortamınızda test etmek için dağıtın

    Bugün projenizde IronXL kullanmaya başlayın ücretsiz deneme ile

    arrow pointer

Basit İş Akışı (6 adım)

  1. Excel grafikleri oluşturmak için Excel kütüphanesini yükleyin.
  2. Mevcut Excel dosyasini Workbook nesnesine yukleyin.
  3. CreateChart ile bir grafik oluşturun.
  4. Grafiğin başlığını ve açıklamasını ayarlayın.
  5. Plot metodunu cagirin.
  6. Workbook'yi Excel dosyasina kaydedin.

.NET'te Programlı Olarak Excel Grafiklerini Oluşturma

  • Excel grafiklerini programlı olarak oluşturma
  • Bir başlık ve açıklama ile seriler ekleyin
How To Work related to Basit İş Akışı (6 adım)

Adim 1

Excel Tablosu Oluşturmak İçin IronXL Nasıl Yüklenir?

Visual Studio'daki NuGet Paket Yöneticisi kullanarak IronXL'i yükleyin:

  • Proje menüsünü seçin
  • NuGet Paketlerini Yönetin
  • IronXl.Excel'i arayın
  • Yükle

Bu yükleme, programlı olarak Excel tabloları oluşturmak için ihtiyaç duyduğunuz tüm araçları sağlar. IronXL, sütun, çizgi, pasta, çubuk, alan ve dağılma grafikleri dahil çeşitli grafik türlerini destekler.

Neden NuGet Paket Yöneticisi Kullanmalıyım?

Geliştirici Komut İstemcisine aşağıdaki komutu da girebilirsiniz:

Install-Package IronXl.Excel

Alternatif Yükleme Yöntemleri Nelerdir?

Or download from here: https://ironsoftware.com/csharp/excel/packages/IronXL.zip

Yüklendikten sonra, IronXL yeni projeler ve eski sistemlerle bütünleşme için sıfırdan yeni Excel dosyaları oluşturmanıza veya mevcut hesap tabloları ile çalışmanıza olanak tanır.


Nasıl Yapılır Eğitimi

.NET'te Programlı Olarak Excel Grafiklerini Nasıl Oluşturabilirim?

Bir Excel Hesap Tablosuna şu verileri ekleyin:

 ürün, Q1 Satışları, Q2 Satışları ve Q3 Satışları için başlıklarla A-D sütunlarında satış verilerini gösteren Excel hesap tablosu

Şekil 1 Grafiklendirme için kullanılacak veriler

Grafikler oluşturmadan önce verilerinizin düzgün bir şekilde organize edildiğinden emin olun. IronXL, mevcut hesap tablolarını yükleyebilir veya bunları programlı olarak oluşturabilirsiniz. Kütüphane, XLS, XLSX, CSV ve TSV dahil olmak üzere çeşitli Excel dosya formatlarını destekler.

Excel Grafiklerinde Gereken Ad Alanları Nelerdir?

IronXL'de Excel tabloları ile çalışmak için gerekli ad alanlarını ekleyin:

using IronXL;
using IronXl.Drawing.Charts;
using IronXL;
using IronXl.Drawing.Charts;
Imports IronXL
Imports IronXl.Drawing.Charts
$vbLabelText   $csharpLabel

Bu ad alanları tüm grafikle ilgili işlevlere erişim sağlar. IronXL ad alanı, temel çalışma kitabı ve çalışma sayfası işlemlerini içerirken, IronXl.Drawing.Charts grafik oluşturma ve özelleştirme özelliklerini yönetir.

Grafiğime Birden Fazla Veri Serisi Nasıl Eklenir?

IronXL ile programlı olarak Excel grafiği oluşturmak için kod ekleyin:

:path=/static-assets/excel/content-code-examples/how-to/csharp-create-excel-chart-programmatically-example.cs
using IronXL;
using IronXL.Drawing.Charts;

// Load the existing Excel workbook
WorkBook wb = WorkBook.Load("Chart_Ex.xlsx");
// Use the default worksheet from the workbook
WorkSheet ws = wb.DefaultWorkSheet;

// Create a column chart at the specified range of cells
var chart = ws.CreateChart(ChartType.Column, 10, 15, 25, 20);

// Define the range for the x-axis data
const string xAxis = "A2:A7";

// Add a series for the chart using data in the range and give it a title from the first row
var series = chart.AddSeries(xAxis, "B2:B7");
series.Title = ws["B1"].StringValue;

// Add another series
series = chart.AddSeries(xAxis, "C2:C7");
series.Title = ws["C1"].StringValue;

// Add a third series
series = chart.AddSeries(xAxis, "D2:D7");
series.Title = ws["D1"].StringValue;

// Set the chart title
chart.SetTitle("Column Chart");
// Position the legend at the bottom of the chart
chart.SetLegendPosition(LegendPosition.Bottom);
// Plot the chart with the provided data
chart.Plot();
// Save the workbook with the newly added chart
wb.SaveAs("Exported_Column_Chart.xlsx");
Imports IronXL
Imports IronXL.Drawing.Charts

' Load the existing Excel workbook
Dim wb As WorkBook = WorkBook.Load("Chart_Ex.xlsx")
' Use the default worksheet from the workbook
Dim ws As WorkSheet = wb.DefaultWorkSheet

' Create a column chart at the specified range of cells
Dim chart = ws.CreateChart(ChartType.Column, 10, 15, 25, 20)

' Define the range for the x-axis data
Const xAxis As String = "A2:A7"

' Add a series for the chart using data in the range and give it a title from the first row
Dim series = chart.AddSeries(xAxis, "B2:B7")
series.Title = ws("B1").StringValue

' Add another series
series = chart.AddSeries(xAxis, "C2:C7")
series.Title = ws("C1").StringValue

' Add a third series
series = chart.AddSeries(xAxis, "D2:D7")
series.Title = ws("D1").StringValue

' Set the chart title
chart.SetTitle("Column Chart")
' Position the legend at the bottom of the chart
chart.SetLegendPosition(LegendPosition.Bottom)
' Plot the chart with the provided data
chart.Plot()
' Save the workbook with the newly added chart
wb.SaveAs("Exported_Column_Chart.xlsx")
$vbLabelText   $csharpLabel

CreateChart metodu, grafik türü ve konumu (sol sütun, üst satır, sağ sütun, alt satır) için parametreler alır. Bu konumlandırma, çalışma sayfanızda grafik yerleştirmenizi sağlamak için hücre koordinatlarını kullanır. Tek bir çalışma sayfasında birden fazla grafik oluşturabilir veya bunları farklı sayfalara yayabilirsiniz.

Veri serileri ile çalışırken, IronXL standart Excel notasyonu kullanarak hücre aralıklarına referans vermenizi sağlar. Bu, Excel'e aşina olan geliştiriciler için programlı grafik oluşturma konusunda sezgisel hale getirir. Ek olarak, veriler değiştiğinde otomatik olarak güncellenen dinamik görselleştirmeler oluşturmak için grafikleri Excel formülleri ile birleştirebilirsiniz.

Farklı Grafik Türlerini Nasıl Oluşturabilirim?

IronXL sütun grafiklerinin ötesinde çeşitli grafik türlerini destekler. Özel stillendirme ile bir çizgi grafiği oluşturma örneği burada:

// Create a line chart for trend analysis
var lineChart = ws.CreateChart(ChartType.Line, 10, 22, 25, 32);

// Add data series with smooth lines
var trendSeries = lineChart.AddSeries("A2:A7", "B2:B7");
trendSeries.Title = "Q1 Sales Trend";

// Customize chart appearance
lineChart.SetTitle("Quarterly Sales Trend Analysis");
lineChart.SetLegendPosition(LegendPosition.Right);

// You can also create combination charts
var comboChart = ws.CreateChart(ChartType.ColumnClustered, 27, 15, 42, 25);
comboChart.AddSeries("A2:A7", "B2:B7"); // Column series
comboChart.AddSeries("A2:A7", "C2:C7"); // Can be styled as line

comboChart.Plot();
// Create a line chart for trend analysis
var lineChart = ws.CreateChart(ChartType.Line, 10, 22, 25, 32);

// Add data series with smooth lines
var trendSeries = lineChart.AddSeries("A2:A7", "B2:B7");
trendSeries.Title = "Q1 Sales Trend";

// Customize chart appearance
lineChart.SetTitle("Quarterly Sales Trend Analysis");
lineChart.SetLegendPosition(LegendPosition.Right);

// You can also create combination charts
var comboChart = ws.CreateChart(ChartType.ColumnClustered, 27, 15, 42, 25);
comboChart.AddSeries("A2:A7", "B2:B7"); // Column series
comboChart.AddSeries("A2:A7", "C2:C7"); // Can be styled as line

comboChart.Plot();
' Create a line chart for trend analysis
Dim lineChart = ws.CreateChart(ChartType.Line, 10, 22, 25, 32)

' Add data series with smooth lines
Dim trendSeries = lineChart.AddSeries("A2:A7", "B2:B7")
trendSeries.Title = "Q1 Sales Trend"

' Customize chart appearance
lineChart.SetTitle("Quarterly Sales Trend Analysis")
lineChart.SetLegendPosition(LegendPosition.Right)

' You can also create combination charts
Dim comboChart = ws.CreateChart(ChartType.ColumnClustered, 27, 15, 42, 25)
comboChart.AddSeries("A2:A7", "B2:B7") ' Column series
comboChart.AddSeries("A2:A7", "C2:C7") ' Can be styled as line

comboChart.Plot()
$vbLabelText   $csharpLabel

Son Grafik Çıkışı Neye Benziyor?

Bir Workbook nesnesi ve bir Worksheet nesnesi oluşturulur. Worksheet nesnesinin CreateChart metodu, grafik türünü ve grafik konumunu belirtmek için çağrılır. Grafiğin serileri başlık ve açıklama ile eklenir.

Çeyrek dönem satış verilerini üç seri ile gösteren Excel sütun grafiği, altta açıklama ve 'Sütun Grafiği' başlıklı

Şekil 2 Grafik Çıkışı

Sonuçta elde edilen grafik verilerinizin net bir görsel temsilini sağlar. IronXL, karmaşık Excel XML biçimlendirmesi ile sahne arkasında ilgilenir, böylece iş mantığınıza odaklanmanızı sağlar. Daha fazla grafik oluşturma örneği için, Excel grafik örnekleri sayfamıza bakınız.

Gelişmiş Grafik Özelleştirme

Temel grafik oluşturmanın ötesinde, IronXL kapsamlı özelleştirme seçenekleri sunar. Renkleri değiştirebilir, veri etiketleri ekleyebilir, eksen ölçeklerini ayarlayabilir ve çeşitli biçimlendirme seçeneklerini uygulayabilirsiniz. Kütüphanenin Kaydet & Dışa Aktar özellikleri farklı Excel formatları ve sürümleri arasında grafiklerinizi doğru bir şekilde korumanızı sağlar.

Büyük veri setleri üzerinde çalışırken, grafik oluşturma öncesinde sayfalama veya veri filtreleme uygulamayı düşünün. Bu yaklaşım, optimal performansı sağlar ve karmaşık görselleştirmeleri önler. IronXL'in verimli bellek yönetimi, performans düşüşü olmadan büyük Excel dosyalarıyla çalışmanıza olanak tanır.


Kutuphane Hizli Erişim

IronXL API Referansi Belgeleri

Learn more and share how to merge, unmerge, and work with cells in Excel spreadsheets using the handy [IronXL API Referansi Belgeleri](https://ironsoftware.com/csharp/excel/object-reference/api/).

IronXL API Referansi Belgeleri
Documentation related to Gelişmiş Grafik Özelleştirme

Sıkça Sorulan Sorular

C# dilinde programatik olarak bir Excel grafiği nasıl oluşturabilirim?

IronXL kullanarak C# dilinde Excel grafikleri oluşturabilirsiniz, CreateChart() yöntemini çağırarak, AddSeries() ile veri serileri ekleyerek, başlık ve açıklamayı yapılandırarak ve sonra Plot() metodu ile grafiği işleyerek. Tüm süreç sadece 5 satır kodda tamamlanabilir.

Programatik olarak Excel'de hangi grafik türlerini oluşturabilirim?

IronXL, C# uygulamalarınızda programatik olarak sütun grafikleri, çizgi grafikleri, pasta grafikleri, çubuk grafikleri, alan grafikleri ve saçılma grafikleri oluşturmayı destekler.

C# dilinde Excel grafikleri oluşturmak için bir kütüphaneyi nasıl kurarım?

Visual Studio'da Proje menüsünü seçerek NuGet Paket Yöneticisi ile IronXL kurun > NuGet Paketlerini Yönet > IronXl.Excel'i arayın > Yükleyin. Bu, programatik olarak Excel grafikleri oluşturmak için gereken tüm araçları sağlar.

Programatik olarak oluşturduğum Excel grafikleri için başlıklar ve açıklamalar ekleyebilir miyim?

Evet, IronXL, SetTitle() yöntemi ile grafik başlıkları ayarlamanıza ve SetLegendPosition() metodu ile açıklama pozisyonlarını yapılandırmanıza olanak tanır, böylece grafiğinizin görünümü ve düzeni üzerinde tam kontrol sahibi olabilirsiniz.

Excel grafik oluşturma için hangi dosya formatları destekleniyor?

IronXL, programatik olarak grafik oluştururken hem modern hem de eski Excel dosyalarıyla çalışmanıza olanak tanıyan çeşitli Excel dosya formatlarını destekler, bunlara XLS, XLSX, CSV ve TSV dahildir.

Mevcut Excel verilerinden grafik oluşturabilir miyim yoksa yeni elektronik tablolar mı oluşturmam gerekir?

IronXL, mevcut elektronik tabloları yüklemenize ve sıfırdan programatik olarak yeni tablolar oluşturmanıza olanak tanır, bu da yeni projeler için olduğu kadar eski sistem entegrasyonları için de uygundur.

C# dilinde bir Excel grafiği oluşturmanın temel iş akışı nedir?

IronXL ile minimal iş akışı 6 adımdan oluşur: Excel kütüphanesi kurun, Excel dosyasını bir Workbook nesnesine yükleyin, CreateChart ile bir grafik oluşturun, grafiğin başlığını ve efsanesini ayarlayın, Plot metodunu çağırın ve Çalışma Kitabını Excel dosyasına kaydedin.

Excel grafiğime nasıl veri serileri eklerim?

IronXL'de AddSeries() yöntemini kullanarak veri serilerini grafiğinize ekleyin; örneğin grafiğinizdeki veriler için hücre aralıklarını belirterek chart.AddSeries("A2:A7", "B2:B7") ile bu aralıklardan bir seri ekleyin.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 1,974,422 | Sürüm: 2026.4 just released
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package IronXl.Excel
bir örnek çalıştırın verilerinizin bir elektronik tabloya dönüştüğünü izleyin.