IRONSOFTWAREHOME
IRONXL KULLANARAK

C#'ta Excel'den Datagridview'e Nasıl Dönüştürülür

Curtis Chau
Curtis Chau
Updated: 28 Haziran 2026

IronXL Kütüphanesi Özellikleri

C# dilinde IronXL kütüphanesini kullanarak, Microsoft Excel belgelerini kolayca CSV dosyalarına okuyabilir ve dönüştürebilirsiniz. IronXL, Microsoft Excel'in yüklenmesini gerektirmeyen veya Microsoft Office Interop Excel'e bağımlı olmayan, çeşitli elektronik tablo formatlarını okuyabilen bağımsız bir .NET yazılım kütüphanesidir.

IronXL, hem .NET Core hem de .NET Framework ile uyumlu, C# için öncü Electronics Tablo kitaplıklarından biridir. Web Uygulamaları, Windows Forms uygulamaları ve Konsol Uygulamaları dahil olmak üzere çeşitli .NET Çerçevelerini destekler. IronXL ile Excel dosyalarını okumak hızlı ve basittir. XLSX, XLS, CSV, TSV, XLST, XLSM ve diğerleri dahil olmak üzere geniş bir Excel dosya formatları aralığını destekler. Veri tablolarını içe aktarabilir, düzenleyebilir, dışa aktarabilir, veri kümelerini dışa aktarabilir ve birçok başka işlemi gerçekleştirebilirsiniz. Farklı uzantılarla dosyaları dışa aktarmak ve kaydetmek de mümkündür.

IronXL'in sezgisel C# API'si ile, .NET ortamında Excel elektronik tablo dosyalarını zahmetsizce okuyabilir, değiştirebilir ve oluşturabilirsiniz. .NET Core, .NET Framework, Xamarin, Mobil, Linux, macOS ve Azure için kapsamlı destek sunar.

IronXL, Microsoft Excel'in yapabileceği gibi hesaplamalar yapabilir ve metin, tam sayılar, formüller, tarihler, para birimleri ve yüzdeler gibi çeşitli sütun veri formatlarını destekler.

Daha fazla bilgi edinmek için IronXL web sitesine tıklayın.

Visual Studio'da Yeni Proje Oluşturma

IronXL çerçevesini kullanmadan önce, Visual Studio'da bir .NET projesi oluşturulmalıdır. Herhangi bir Visual Studio sürümünde çalışacaktır; ancak en recent sürümün kullanılması tavsiye edilir. Gereksinimlerinize bağlı olarak çeşitli proje şablonları veya bir Windows Forms benzeri uygulama oluşturabilirsiniz. Bu öğretici, işleri basitleştirmek için Windows Forms Uygulaması kullanacak.

Excel'i Datagridview'e Dönüştürme, Şekil 1: Visual Studio'da yeni bir proje oluşturun

Visual Studio'da yeni proje oluşturun

Proje şablonunuzu seçtikten sonra, projenin adını ve konumunu belirtin.

Excel'i Datagridview'e Dönüştürme, Şekil 2: Projeyi yapılandırın

Projeyi yapılandırma

Ardından, aşağıdaki yapıyı seçin. Bu proje .NET Framework 4.7'yi kullanacaktır.

Excel'i Datagridview'e Dönüştürme, Şekil 3: .NET Framework seçimi

.NET Framework seçimi

Proje dosyalarını oluşturduktan sonra, program kodunu eklemek, arayüzü tasarlamak ve programı derleyip çalıştırmak için Form1.cs dosyasını tasarım görünümünde açabilirsiniz. Daha sonra, çözümünüz için gerekli IronXL kütüphanesini indirmeniz gerekecektir. Paket yöneticisinde aşağıdaki komutu kullanarak paketi indirebilirsiniz:

PM > Install-Package IronXL.Excel

Excel'i Datagridview'e Dönüştürme, Şekil 4: Paket Yöneticisi Konsolu'nda IronXL paketini yükleyin

Package Manager Console'da IronXL paketini yükleyin

Alternatif olarak, NuGet Paket Yöneticisini kullanarak 'IronXL' paketini arayıp indirebilirsiniz. NuGet Paket Yöneticisi, proje bağımlılıklarını yönetmenin uygun bir yolunu sunar.

Excel'i Datagridview'e Dönüştürme, Şekil 5: NuGet Paket Yöneticisi UI'da IronXL paketini arayın ve yükleyin

NuGet Paket Yöneticisi UI'da IronXL paketini arayın ve kurun

Bu form için, gerekli Excel dosyasını DataGridView kontrolüne yüklemek için forma bir DataGridView kontrolü yerleştirilir.

Excel Dosyasından Veri Yükleme

IronXL, Excel dosyalarını sadece birkaç satır kodla okumanıza imkan tanıyan güçlü bir kütüphanedir. Aşağıda bir DataGridView'ya Excel verilerini nasıl içe aktaracağınızı gösteren bir örnek kod parçası bulunmaktadır:

using System;
using System.Windows.Forms;
using IronXL;

namespace DataTableWindowsForm
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string importFilePath = string.Empty;

            openFileDialog1.Filter = "Excel (*.xlsx)|*.xlsx";
            DialogResult result = openFileDialog1.ShowDialog();

            // Check if the user selected a file
            if (result == DialogResult.OK)
            {
                importFilePath = openFileDialog1.FileName;
            }
            
            // Proceed if the file path is not empty
            if (!string.IsNullOrEmpty(importFilePath))
            {
                // Load the Excel document
                WorkBook excelDoc = WorkBook.Load(importFilePath);
                
                // Convert the first sheet to a DataTable
                var dataTable = excelDoc.WorkSheets[0].ToDataTable();

                // Set the DataSource of dataGridView1 to the DataTable
                dataGridView1.DataSource = dataTable;
            }
        }
    }
}

Yukarıdaki kod, Excel'den veri içe aktarır. Daha fazla bağlam sağlamak için, bir DataGridView kontrolü ve bir düğme içeren bir Windows Forms uygulaması tasarladığımızı varsayalım. Düğme, belirli bir konumdan Excel dosyasını taramak için bir iletişim kutusu açacaktır. Belirli bir uzantıya sahip dosyaların sınırlı sayıda yalnızca o dosyalara ulaşmasını ve görüntülenmesini sağlamak için özel bir kod eklenir.

Excel'i Datagridview'e Dönüştürme, Şekil 6: Bir Excel dosyası seçmek için bir iletişim kutusu açın

Excel dosyasını seçmek için bir iletişim kutusu açın

Daha sonra, Excel dosyasından veri yüklemek için Load metodu kullanılır. Bu metod, dosya adları, baytlar veya akışlar gibi çeşitli kaynaklardan veri yüklemeye olanak tanır. Excel dosyası şifre korumalıysa, şifreyi de bir parametre olarak geçebilirsiniz.

Excel detayları IronXL nesnesine yüklendikten sonra, ToDataTable metodu, Excel sayfası verilerini DataTable'ye dönüştürmek için kullanılır. Excel dosyasındaki her sayfa ayrı bir tabloya dönüştürülür.

Daha sonra, gerekli tabloyu veri kümesinden DataGridView'ya yükleyin. Bunu yapmak için, DataGridView nesnesinin DataSource özelliği, IronXL'den yeni oluşturulan DataTable nesnesine ayarlanır. Bu adım, Excel dosyasından DataGridView'e veri aktarımına olanak tanır.

Excel'i Datagridview'e Dönüştürme, Şekil 7: Excel dosyasından verileri görüntüleyin

Excel dosyasından veri görüntüleme

Ayrıca, özel gereksinimlerinize bağlı olarak, üst bilgileri ve verinin ilk satırını doğru bir şekilde görüntülemek için DataGridView yapılandırması yapmanız gerekebilir.

IronXL kullanımıyla ilgili daha fazla öğretici için, bu nasıl yapılır kılavuzuna tıklayın.

Sonuç

IronXL, harici kütüphanelere dayanmayan son derece popüler bir Excel yardımcı programıdır. Bu bağımsız bir çözümdür ve Microsoft Excel'in yüklenmesini gerektirmez. Çeşitli platformlarla uyumludur.

IronXL ile, Microsoft Excel belgeleriyle ilgili birçok işlemi programlı bir şekilde gerçekleştirebilirsiniz. Metin veya sayıları sıralama, verileri kırpma ve ekleme, değerleri bulma ve değiştirme, hücreleri birleştirme ve ayırma, dosyaları kaydetme ve daha fazlasını yapabilirsiniz. Ayrıca, elektronik tablo verilerini doğrulamanıza ve hücre veri türlerini tanımlamanıza olanak tanır. Ek olarak, IronXL CSV dosyalarını okuma ve yazmayı destekler.

IronXL, farklı lisans seçenekleriyle satın alınabilir. Müşterilere ayrıca güncellemeler ve ürün desteği için yıllık üyelik ücreti ödeme seçeneği sunulur. Ek bir ücret karşılığında, IronXL sınırsız yeniden dağıtım hakları sağlar. Daha ayrıntılı fiyat bilgisi almak için lisanslama sayfasını ziyaret edebilirsiniz.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez