IronXL ile C#'da Excel Çalışma Sayfalarını Açın
IronXL'nin WorkBook.Load() ve GetWorkSheet() yöntemlerini kullanarak C#'da Excel çalışma sayfalarını açın, herhangi bir Excel dosya türüne (.xls, .csv, .tsv, .xlsx) erişin ve sadece iki satır kodla verileri okuyun veya işleyin.
Excel elektronik tablolarıyla ve .xls, .csv, .tsv ve .xlsx dahil tüm dosya türleriyle çalışmak için C# kullanarak Excel çalışma sayfası işlevlerini nasıl açacağınızı öğ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.
-
IronXL aşağıdaki NuGet Paket Yöneticisi ile yükleyin
PM > Install-Package IronXL.Excel -
Bu kod parçacığını kopyalayın ve çalıştırın.
WorkBook wb = WorkBook.Load("sample.xlsx"); WorkSheet ws = wb.GetWorkSheet("Sheet1"); -
Canlı ortamınızda test için dağıtım yapın
Ücretsiz deneme ile bugün projenizde IronXL kullanmaya başlayın
Minimal İş Akışı (5 Adım)
Bir Excel çalışma sayfası açmak ve üzerinde çalışmak için şu adımları izleyin:
- C# kütüphanesini Excel dosyalarını açmak için yükleyin
WorkBook.Load()kullanarak Excel dosyasını birWorkBooknesnesine yükleyin- birden fazla erişim yöntemi kullanarak bir
WorkSheetseçin - Seçilen
WorkSheetnesnesi üzerinden hücre verilerine erişin - Satır ve sütun aralığından veri alın
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.
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?
Excel dosyalarını projeye yüklemek için IronXL'deki WorkBook.Load() işlevini kullanın. 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.
:path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-load-workbook.cs
using IronXL;
// Get a worksheet by its name
WorkSheet workSheet = workBook.GetWorkSheet("SheetName");
Imports IronXL
' Get a worksheet by its name
Dim workSheet As WorkSheet = workBook.GetWorkSheet("SheetName")
Belirtilen yoldaki Excel dosyası workBook nesnesine yüklenecektir. Şimdi, açılacak Excel çalışma sayfasını belirleyin. WorkBookLoadOptions parametresi, parola 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 dosyasını açmak için IronXL, WorkBook.GetWorkSheet() işlevini sunar. Çalışma sayfasını adıyla açmak için kullanın:
:path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-get-worksheet.cs
// Get a worksheet by its name
WorkSheet workSheet = workBook.GetWorkSheet("SheetName");
' Get a worksheet by its name
Dim workSheet As WorkSheet = workBook.GetWorkSheet("SheetName")
Belirtilen WorkSheet, tüm verileriyle birlikte workSheet içinde açılacaktır. Excel dosyasının belirli bir WorkSheet bölümünü açmanın birkaç başka yolu vardır:
:path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-multiple-open.cs
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();
Imports IronXL
Imports System.Linq
' Open by sheet index
Private workSheet As WorkSheet = workBook.WorkSheets(0)
' Open the default worksheet
Private workSheet2 As WorkSheet = workBook.DefaultWorkSheet
' Open the first sheet
Private workSheet3 As WorkSheet = workBook.WorkSheets.First()
' Open the first or default sheet
Private workSheet4 As WorkSheet = 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'den verileri alın WorkSheet.
Bir Çalışma Sayfasından Nasıl Veri Elde Edilir?
Açılmış bir Excel dosyasından WorkSheet aşağıdaki şekillerde veri alın:
- Excel'de belirli bir hücre değerini alın
WorkSheet. - Belirli bir
Range'da verileri alın. WorkSheetadresinden tüm verileri alın.- 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 dosyasından veri almanın ilk yaklaşımı, belirli hücre değerlerini almaktır. Onlara şu şekilde erişin:
:path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-cell-address.cs
// Access a specific cell value by its address
string val = workSheet["Cell Address"].ToString();
' Access a specific cell value by its address
Dim val As String = workSheet("Cell Address").ToString()
workSheet, aşağıdaki örneklerde gösterildiği gibi Excel dosyasının WorkSheet kısmıdır. Belirli hücre değerlerine, satır indeksini ve sütun indeksini belirterek de erişilebilir.
:path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-cell-row.cs
// Access a cell value by row index and column index
string val = workSheet.Rows[RowIndex].Columns[ColumnIndex].Value.ToString();
' Access a cell value by row index and column index
Dim val As String = 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:
:path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-specified-cell.cs
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);
Imports IronXL
Imports System
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Open WorkSheet
Private workSheet As WorkSheet = workBook.GetWorkSheet("Sheet1")
' Get value By Cell Address
Private intValue As Integer = workSheet("C6").Int32Value
' Get value by Row and Column Address
Private strValue As String = 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:
sample.xlsx hücresindeki Excel dosyasının değeri row [3].Column [1] ve C6 hücrelerinde:
Satır ve sütun indeksleri 0 ile başlar.
Excel'i WorkSheets açın ve belirli hücre verilerini alın; ayrıca, önceden açılmış Excel çalışma sayfalarından C# ile Excel verilerini nasıl okuyacağınız hakkında daha fazla bilgi edinebilirsiniz. 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 dosyasından belirli bir aralıktaki verileri nasıl alacağınızı inceleyelim. 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 ile to değerlerini belirtin:
:path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-select-range.cs
// Access data from a specific range
var rangeData = workSheet["From Cell Address : To Cell Address"];
' Access data from a specific range
Dim rangeData = workSheet("From Cell Address : To Cell Address")
Aşağıda, açık bir Excel dosyasından veri almak için aralık kullanmanın bir örneği verilmiştir WorkSheet:
:path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-from-range.cs
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);
}
Imports IronXL
Imports System
' Load Excel file
Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")
Dim workSheet As WorkSheet = workBook.GetWorkSheet("Sheet1")
' Specify the range
For Each cell In workSheet("B2:B10")
Console.WriteLine("Value is: {0}", cell.Text)
Next
Yukarıdaki kod, B2 ile B10 arasındaki verileri aşağıdaki şekilde çekecektir:
sample.xlsx numaralı Excel dosyasındaki değerler, B2'den B10'e kadar:
Bir Satırdan Nasıl Veri Alınır?
Ayrıca belirli bir satır için bir aralık tanımlayabilirsiniz. Örneğin:
:path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-select-row-range.cs
var rowData = workSheet["A1:E1"];
Dim rowData = workSheet("A1:E1")
Bu, A1 ile E1 arasındaki tüm değerleri görüntüler. 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?
Using IronXL to obtain all cell data from the open Excel WorkSheet file is easy. 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. Tüm WorkSheet hücrelerini tarayan ve değerlerine erişen aşağıdaki örneği inceleyin.
Bu örnekte, iki döngü birlikte çalışır: biri Excel WorkSheet dosyasının her satırını tarar, diğeri ise belirli bir satırın her sütununu tarar. Bu şekilde, her hücre değerine kolayca erişilir.
:path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-all.cs
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());
}
}
Imports IronXL
Imports System
Imports System.Linq
' Load Excel file
Private workBook As WorkBook = WorkBook.Load("sample2.xlsx")
Private workSheet As WorkSheet = workBook.GetWorkSheet("Sheet1")
' Access all rows of the open Excel WorkSheet
For i As Integer = 0 To workSheet.Rows.Count() - 1
' Access all columns of a specific row
For j As Integer = 0 To workSheet.Columns.Count() - 1
' Access each cell for the specified column
Console.WriteLine(workSheet.Rows(i).Columns(j).Value.ToString())
Next j
Next i
Yukarıdaki kodun çıktısı, tamamen açık olan Excel WorkSheet dosyasının her bir hücre değerini gösterecektir. Daha büyük veri kümeleriyle çalışmak için, daha iyi performans ve bellek yönetimi elde etmek amacıyla IronXL'in DataSet ve DataTable dışa aktarma işlevlerini 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.





