IRONSOFTWAREHOME

IronXL ile C#'da Excel Çalışma Sayfalarını Açın

Curtis Chau
Curtis Chau
Updated: 29 Haziran 2026

IronXL'nin WorkBook.Load() ve GetWorkSheet() yöntemlerini kullanarak, C# ile Excel çalışma sayfalarını açın ve herhangi bir Excel dosya türüne (.xls, .csv, .tsv, .xlsx) erişin ve verileri sadece iki satır kodla okuyun veya manipüle edin.

C# kullanarak Excel elektronik tabloları ve .xls, .csv, .tsv, ve .xlsx dahil tüm dosya türleri üzerinde çalışmak için Excel çalışma sayfası fonksiyonlarını açmayı öğrenin. Bir Excel çalışma sayfasını açmak, verilerini okumak ve programlı olarak manipüle etmek birçok iş uygulaması için gereklidir. IronXL, Excel Interop ihtiyacını ortadan kaldırarak daha az kod satırı ve daha hızlı yanıt süreleri sunan bir çözüm sağlar.

Hızlı Başlangıç: Bir Çalışma Kitabını Yükleyin ve Tek Satırda Bir Çalışma Sayfası Açın

İki basit yöntem çağrısı, desteklenen herhangi bir Excel dosyasını yüklemenize ve adlandırılmış bir çalışma sayfası açmanıza olanak tanır—karmaşık kurulum veya interop gerekmez. IronXL, verileri anında okuma veya düzenlemeye başlamayı basit hale getirir.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2Bu kod parçacığını kopyalayın ve çalıştırın.

    WorkBook wb = WorkBook.Load("sample.xlsx"); WorkSheet ws = wb.GetWorkSheet("Sheet1");
    C#
  3. 3Canlı ortamınızda test için dağıtım yapın

    Ücretsiz deneme ile bugün projenizde IronXL kullanmaya başlayın
    arrow pointer


Excel C# Kütüphanesine Nasıl Erişirim?

DLL aracılığıyla Excel C# Kütüphanesine erişin veya tercih ettiğiniz NuGet yöneticisi ile yükleyin. IronXL kütüphanesine erişip projenize ekledikten sonra, aşağıdaki tüm işlevleri C#'da Excel çalışma sayfalarını açmak için kullanabilirsiniz. Detaylı kurulum talimatları ve sistem gereksinimleri için IronXL dokümantasyonuna başvurun.

PM > Install-Package IronXL.Excel

IronXL, Linux, macOS ve Docker konteynerleri dahil olmak üzere birden fazla platformda dağıtımı destekler, bu da farklı geliştirme ortamları için çok yönlü olmasını sağlar.


Bir Excel Dosyasını Nasıl Yüklerim?

IronXL'den WorkBook.Load() fonksiyonunu kullanarak Excel dosyalarını projeye yükleyin. Bu işlev, açılacak olan Excel dosyasının yolunu belirten bir dize parametresi gerektirir. IronXL, XLS, XLSX, CSV, TSV ve daha fazlasını içeren çeşitli elektronik tablo formatlarını yüklemeyi destekler. Farklı dosya türlerini yükleme hakkında kapsamlı kılavuz için elektronik tablosu yükleme eğitimine bakın.

using IronXL;

// Get a worksheet by its name
WorkSheet workSheet = workBook.GetWorkSheet("SheetName");

Belirtilen yoldaki Excel dosyası, workBook nesnesine yüklenecek. Şimdi, açılacak Excel çalışma sayfasını belirleyin. WorkBookLoadOptions parametresi, şifre korumalı çalışma kitaplarını yönetmenize ve formül yeniden hesaplama davranışını kontrol etmenize olanak tanır.


Bir Excel WorkSheet Nasıl Açılır?

Bir Excel dosyasının belirli bir WorkSheet açmak için IronXL, WorkBook.GetWorkSheet() fonksiyonu sağlar. Çalışma sayfasını adıyla açmak için kullanın:

// Get a worksheet by its name
WorkSheet workSheet = workBook.GetWorkSheet("SheetName");

Belirtilen WorkSheet, tüm verileriyle workSheet olarak açılacak. Bir Excel dosyasının belirli bir WorkSheet açmanın birkaç başka yolu vardır:

using IronXL;
using System.Linq;

// Open by sheet index
WorkSheet workSheet = workBook.WorkSheets[0];

// Open the default worksheet
WorkSheet workSheet2 = workBook.DefaultWorkSheet;

// Open the first sheet
WorkSheet workSheet3 = workBook.WorkSheets.First();

// Open the first or default sheet
WorkSheet workSheet4 = workBook.WorkSheets.FirstOrDefault();

Çalışma sayfalarını ekleme, yeniden adlandırma veya silme gibi daha ileri düzey çalışma sayfası yönetim görevleri için çalışma sayfası yönetim kılavuzuna bakın.

Şimdi, açılan Excel WorkSheet verilerini alın.


Bir Çalışma Sayfasından Nasıl Veri Elde Edilir?

Açılan bir Excel WorkSheet veri almak için aşağıdaki yolları kullanın:

  1. Excel WorkSheet belirli bir hücre değerini alın.
  2. Belirli bir Range veri alın.
  3. WorkSheet tüm verileri alın.
  4. Verileri diğer formatlara dışa aktar.

Bu örneklerle farklı yollarla nasıl veri alacağınızı inceleyelim:

Belirli Hücre Değerleri Nasıl Elde Edilir?

Excel WorkSheet veri elde etmenin ilk yaklaşımı, belirli hücre değerlerini almaktır. Onlara şu şekilde erişin:

// Access a specific cell value by its address
string val = workSheet["Cell Address"].ToString();

workSheet, Excel dosyasının WorkSheet'idir, aşağıdaki örneklerde gösterildiği gibi. Belirli hücre değerlerine, satır indeksini ve sütun indeksini belirterek de erişilebilir.

// Access a cell value by row index and column index
string val = workSheet.Rows[RowIndex].Columns[ColumnIndex].Value.ToString();

İşte C# projenizde Excel dosyasını nasıl açacağınız ve her iki yöntemi kullanarak belirli hücre değerlerini nasıl alacağınız üzerine bir örnek:

using IronXL;
using System;

WorkBook workBook = WorkBook.Load("sample.xlsx");

// Open WorkSheet
WorkSheet workSheet = workBook.GetWorkSheet("Sheet1");

// Get value By Cell Address
int intValue = workSheet["C6"].Int32Value;

// Get value by Row and Column Address
string strValue = workSheet.Rows[3].Columns[1].Value.ToString();

Console.WriteLine("Getting Value by Cell Address: {0}", intValue);
Console.WriteLine("Getting Value by Row and Column Indexes: {0}", strValue);

Bu kod aşağıdaki çıktıyı gösterir:

Konsol, çalışma sayfası verileri alımını gösteriyor: hücre adresi 'Kanada' döndürüyor, satır/sütun indeksleri '90540' döndürüyor

Excel dosyasının sample.xlsx değeri row [3].Column [1] ve C6 hücresinde:

Segmentleri, ülkeleri ve değerleri gösteren ve öne çıkarılmış hücrelere sahip iş verileri tablosu içeren Excel çalışma sayfası

Satır ve sütun indeksleri 0'den başlar.

Excel WorkSheets açın ve belirli hücre verilerini alın. Açılmış Excel çalışma sayfalarından C# içinde Excel verilerini okumak hakkında daha fazla okuyabilirsiniz. Excel dosyalarını okuma üzerine daha fazla örnek için Excel dosya okuma eğitimine göz atın.

Belirli Bir Aralıktan Veri Nasıl Alınır?

Şimdi, IronXL kullanarak açılmış bir Excel WorkSheet 'dan belirli bir aralıkta veri almayı inceleyin. aralık seçme fonksiyonelliği veri alma için güçlü seçenekler sunar.

IronXL, belirli bir aralıktaki veriyi elde etmek için akıllı bir yol sağlar. from 'den to değerlerini belirtin:

// Access data from a specific range
var rangeData = workSheet["From Cell Address : To Cell Address"];

İşte açık bir Excel WorkSheet 'dan veri almak için aralık kullanımına bir örnek:

using IronXL;
using System;

// Load Excel file
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.GetWorkSheet("Sheet1");

// Specify the range
foreach (var cell in workSheet["B2:B10"])
{
    Console.WriteLine("Value is: {0}", cell.Text);
}

Yukarıdaki kod, B2 'den B10 'e verileri aşağıdaki gibi çekecektir:

Kanada, Almanya, Meksika, Fransa, Birleşik Devletler de dahil olmak üzere çalışma sayfasından çıkarılan ülke değerlerini gösteren konsol çıktısı

Excel dosyasının sample.xlsx değerleri, B2 'den B10 'e kadar:

B sütununda ülke verileri öne çıkarılmış, iş segmentlerini ve karşılık gelen değerleri gösteren Excel tablosu

Bir Satırdan Nasıl Veri Alınır?

Ayrıca belirli bir satır için bir aralık tanımlayabilirsiniz. Örneğin:

var rowData = workSheet["A1:E1"];

Bu, A1 'den E1 'e kadar tüm değerleri gösterecek. C# Excel Aralıkları ve farklı satır ve sütun kimlikleriyle nasıl çalışılacağını daha fazla okuyun.

Bir Çalışma Sayfasındaki Tüm Veriler Nasıl Alınır?

Açık Excel WorkSheet tüm hücre verilerini almak, IronXL ile kolaydır. Bu görev için her hücre değerine satır ve sütun indeksleri ile erişin. Tüm çalışma sayfasını, CSV, JSON veya XML gibi çeşitli formatlara dışa aktarabilirsiniz kolay işleme için. Aşağıdaki örneği görün, bu örnek tüm WorkSheet hücrelerini gezer ve bunların değerlerine erişir.

Bu örnekte, iki döngü birlikte çalışır: biri, Excel WorkSheet 'nin her satırını gezer ve diğeri belirli bir satırın her sütununu gezer. Bu şekilde, her hücre değerine kolayca erişilir.

using IronXL;
using System;
using System.Linq;

// Load Excel file
WorkBook workBook = WorkBook.Load("sample2.xlsx");
WorkSheet workSheet = workBook.GetWorkSheet("Sheet1");

// Access all rows of the open Excel WorkSheet
for (int i = 0; i < workSheet.Rows.Count(); i++)
{
    // Access all columns of a specific row
    for (int j = 0; j < workSheet.Columns.Count(); j++)
    {
        // Access each cell for the specified column
        Console.WriteLine(workSheet.Rows[i].Columns[j].Value.ToString());
    }
}

Yukarıdaki kodun çıktısı, açık olan Excel WorkSheet her hücre değerini gösterecektir. Daha büyük veri kümeleriyle çalışırken, daha iyi performans ve bellek yönetimi için IronXL'in DataSet ve DataTable dışa aktarma işlevselliğini kullanmayı düşünün.

Sıkça Sorulan Sorular

Excel çalışma sayfasını C#'de Microsoft Office kurulumu yapmadan nasıl açarım?

IronXL, WorkBook.Load() ve GetWorkSheet() yöntemlerini kullanarak basit bir çözüm sunar. Sadece iki satır kodla, Excel Interop veya sisteminizde Microsoft Office kurulumu gerektirmeden herhangi bir Excel dosyasını (.xls, .xlsx, .csv, .tsv) açabilirsiniz.

Excel çalışma sayfası açarken hangi dosya formatları desteklenir?

IronXL, .xls (eski Excel formatı), .xlsx (modern Excel formatı), .csv (virgülle ayrılmış değerler) ve .tsv (sekme ile ayrılmış değerler) dahil olmak üzere çeşitli elektronik tablo formatlarını destekler. WorkBook.Load() fonksiyonu, tüm bu formatları sorunsuz bir şekilde otomatik olarak işler.

Excel çalışma sayfası uygulamamı Linux veya macOS'ta dağıtabilir miyim?

Evet, IronXL, Linux, macOS ve Docker konteynerleri dahil olmak üzere çapraz platform dağıtımını destekler. Bu, platforma özel kısıtlamaları ortadan kaldırarak Windows'un ötesindeki çeşitli geliştirme ortamları için çok yönlü olmasını sağlar.

Projeme Excel C# kütüphanesini nasıl kurabilirim?

IronXL'ye DLL indirerek veya NuGet paket yöneticisi üzerinden erişebilirsiniz. Kütüphane, detaylı kurulum talimatları ve sistem gereksinimleri için kapsamlı bir belge sunar, böylece hızlıca başlayabilirsiniz.

Bir Excel dosyasını yüklemek ve belirli bir çalışma sayfasına erişmek için temel kod nedir?

Basitçe iki satır kullanın: WorkBook wb = WorkBook.Load("sample.xlsx"); WorkSheet ws = wb.GetWorkSheet("Sheet1");. Bu, Excel dosyanızı yükler ve adlandırılmış çalışma sayfasını ani veri erişimi ve manipülasyonu için açar.

Can IronXL handle password-protected Excel workbooks?

IronXL supports loading password-protected workbooks through its LoadingOptions parameter, which allows you to specify the password when opening the workbook.

How do I install IronXL to start working with Excel worksheets in C#?

You can install IronXL via the NuGet package manager by searching for IronXL.Excel or by downloading the library directly from Iron Software's website.

What platforms are supported by IronXL for Excel operations?

IronXL supports a wide range of platforms including Windows, Linux, macOS, and even Docker containers, making it adaptable for various development environments.

How does IronXL compare to using Excel Interop for C# applications?

IronXL provides a more streamlined approach compared to Excel Interop by requiring fewer lines of code, offering faster performance, and eliminating dependencies on Excel installations.

Can I export data from an Excel worksheet to other formats using IronXL?

Yes, IronXL allows you to export data from an Excel worksheet to formats like CSV, JSON, or XML, enabling easier data handling and integration with other systems.

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

Başlamaya Hazır mısınız?

Nuget Downloads 2,237,574Sürüm:2026.9yeni yayınlandı

ÜCRETSİZİNİZİ EDİNİN

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

bullet_checkedKredi kartı veya hesap oluşturma gerektirmez
bullet_testÜretimde Test
filigran olmadan
bullet_calendar30 gün tamamen
işlevsel ürün
bullet_supportDeneme sırasında teknik
24/5 destek
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Gözat'ı seçin ve 'IronXL' araması yapın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.9

  1. IronXL'i çözüm dizininizde ~/Libs gibi bir konuma indirin ve açın.
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Gözat'ı seçin, 'IronXL.dll'

$999 ve yukarısı

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