C#’ta Mevcut Elektronik Tablolar Nasıl Yüklenir

Var Olan Elektronik Tabloları C#'de Nasıl Yüklerim

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

Mevcut Excel, CSV, TSV dosyalarını ve csharp yükleyin. :path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-csv.cs method for full Excel support or LoadCSV() CSV formatları için çok yönlü veri işleme ve çıkarma imkanı sunarak .NET uygulamalarında sorunsuz bir kullanım sağlar.

CSV (Virgülle Ayrılmış Değerler) dosya formatı, değerlerin virgüllerle ayrıldığı tablosal veriler için kullanılır, veri değişimi için yaygın olarak kullanılır. TSV (Sekmeyle Ayrılmış Değerler) değerleri ayırmak için sekmeler kullanır, veriler virgül içerdiğinde tercih edilir. Dosya formatları arasında dönüştürme hakkında daha fazla bilgi edinin.

Microsoft'un .NET içindeki DataSet sınıfı, ADO.NET (ActiveX Data Objects for .NET) teknolojisinin bir parçasıdır. Genellikle veritabanı ile ilgili uygulamalarda kullanılır ve veritabanları, XML ve daha fazlası gibi çeşitli kaynaklardan gelen verilerle çalışmanıza olanak tanır. IronXL, DataSet nesnelerini içe ve dışa aktarmada sorunsuz entegrasyonu sağlar.

XLSX, XLS, XLSM, XLTX, CSV ve TSV gibi Excel dosya formatlarında bulunan veriler ile DataSet nesneleri IronXL kullanılarak bir Excel elektronik tablosuna yüklenebilir. Bu güçlü yetenek, IronXL'i işletme uygulamaları, veri analiz projeleri ve otomatik raporlama sistemleriyle çalışan geliştiriciler için vazgeçilmez bir araç yapar.

Hızlı Başlangıç: Var Olan Elektronik Tabloları Yükle

Tek bir basit yöntemle, mevcut bir Excel, CSV veya TSV dosyasını IronXL ile WorkBook içine yükleyebilirsiniz. Geliştiriciler, tam Excel desteği için WorkBook.Load(...) ya da özellikle CSV formatları için LoadCSV(...) çağırarak hızla veri düzenlemeye veya çıkarmaya başlayabilir. Kapsamlı API belgeleri için IronXL API Referansı'nı ziyaret edin.

  1. IronXL aşağıdaki NuGet Paket Yöneticisi ile yükleyin

    PM > Install-Package IronXL.Excel
  2. Bu kod parçacığını kopyalayın ve çalıştırın.

    IronXL.WorkBook workbook = IronXL.WorkBook.Load("sample.xlsx");
  3. Canlı 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 Elektronik Tablo Dosyalarını C#'da Nasıl Yüklerim?

Mevcut bir Excel çalışma kitabını yüklemek için statik Load yöntemini kullanın. Yöntem, XLSX, XLS, XLSM, XLTX, CSV ve TSV dosya formatlarını destekler. Çalışma kitabı bir şifreyle korunduğunda, yönteme ikinci parametre olarak şifreyi verin. Yöntem ayrıca, byte dizisi veya akış olarak çalışma kitabı verilerini kabul eder, burada sırasıyla özel FromByteArray ve FromStream yöntemleri kullanılabilir.

IronXL yükleme yetenekleri, gerçek dünya uygulamalarında çeşitli senaryoları ele almak için tasarlanmıştır. Kullanıcılar tarafından yüklenen dosyaları işlerken, ağ akışlarından okurken veya şifreli belgelerle çalışırken, kütüphane tutarlı ve güvenilir bir arayüz sağlar. Load metodu, dosya uzantısı ve içeriğe göre dosya formatını otomatik olarak algılar ve böylece farklı kullanım durumları için çok yönlüdür.

Hangi Dosya Formatlarını Yükleyebilirim?

:path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-spreadsheet.cs
using IronXL;

// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
Imports IronXL

' Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
$vbLabelText   $csharpLabel

Birden fazla dosya formatını yükleyebilme esnekliği, eski Excel dosyalarıyla (XLS), modern Excel iş kitaplarıyla (XLSX), makro özellikli iş kitaplarıyla (XLSM) ve şablon dosyalarla (XLTX) çalışmanıza olanak tanır. Bu uyumluluk, daha eski sistemlerden modern Excel özelliklerini destekleyerek sorunsuz geçiş sağlar. yeni elektronik tablolar oluşturma hakkında daha fazla bilgi edinin için kapsamlı rehberimize göz atın.

Şifre Koruyucu Dosyalar Nasıl Ele Alınır?

Hassas verilerle çalışılması genellikle şifre koruması gerektirir. IronXL, şifre korumalı iş kitaplarını yüklemeyi basit hale getirir şifrenin bir parametre olarak verilmesiyle:

:path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-3.cs
// Load password-protected Excel file
WorkBook protectedWorkBook = WorkBook.Load("protected.xlsx", "myPassword123");

// Work with the workbook normally
WorkSheet sheet = protectedWorkBook.DefaultWorkSheet;
sheet["B2"].Value = "Updated secure data";

// Save with password protection
protectedWorkBook.SaveAs("updated_protected.xlsx");
' Load password-protected Excel file
Dim protectedWorkBook As WorkBook = WorkBook.Load("protected.xlsx", "myPassword123")

' Work with the workbook normally
Dim sheet As WorkSheet = protectedWorkBook.DefaultWorkSheet
sheet("B2").Value = "Updated secure data"

' Save with password protection
protectedWorkBook.SaveAs("updated_protected.xlsx")
$vbLabelText   $csharpLabel

Bayt Dizilerinden veya Akışlardan Yükleme Hakkında Ne?

Modern uygulamalarda dosyalar genellikle web yüklemeleri, API yanıtları veya veritabanı BLOB'ları gibi çeşitli kaynaklardan gelir. IronXL, bu senaryoları zarif bir şekilde ele alır:

:path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-4.cs
// Loading from byte array
byte[] excelBytes = File.ReadAllBytes("sample.xlsx");
WorkBook workBookFromBytes = WorkBook.FromByteArray(excelBytes);

// Loading from stream
using (FileStream stream = new FileStream("sample.xlsx", FileMode.Open))
{
    WorkBook workBookFromStream = WorkBook.FromStream(stream);
    
    // Process the workbook
    var sheet = workBookFromStream.DefaultWorkSheet;
    Console.WriteLine($"Sheet has {sheet.RowCount} rows");
}

// Loading from MemoryStream (common in web applications)
using (MemoryStream memStream = new MemoryStream(excelBytes))
{
    WorkBook workBookFromMemory = WorkBook.FromStream(memStream);
}
Imports System.IO

' Loading from byte array
Dim excelBytes As Byte() = File.ReadAllBytes("sample.xlsx")
Dim workBookFromBytes As WorkBook = WorkBook.FromByteArray(excelBytes)

' Loading from stream
Using stream As New FileStream("sample.xlsx", FileMode.Open)
    Dim workBookFromStream As WorkBook = WorkBook.FromStream(stream)

    ' Process the workbook
    Dim sheet = workBookFromStream.DefaultWorkSheet
    Console.WriteLine($"Sheet has {sheet.RowCount} rows")
End Using

' Loading from MemoryStream (common in web applications)
Using memStream As New MemoryStream(excelBytes)
    Dim workBookFromMemory As WorkBook = WorkBook.FromStream(memStream)
End Using
$vbLabelText   $csharpLabel

Neden CSV Dosyaları İçin Özel Bir Yöntem Kullanmalıyım?

Load yöntemi mevcut tüm dosya formatlarını okuyabilirken, CSV dosya formatları için özellikle LoadCSV yöntemini optimal kullanım için kullanın. CSV dosyaları, ayırıcı tespiti, kodlama yönetimi ve veri türü çıkarımı gibi özel işlemlerinden yararlanır. Bu, özellikle uluslararası veri formatlarıyla çalışırken veya CSV dosyaları, noktalı virgül veya borular gibi standart dışı ayraçlar kullandığında faydalıdır.

LoadCSV, Ne Zaman Yüklemeden Daha İyidir?

LoadCSV metodu, CSV ayrıştırma üzerinde geliştirilmiş kontrol sağlayarak, özel ayraçlar belirtmeniz, farklı kodlamalarla başa çıkmanız veya büyük CSV dosyalarıyla çalışmanız gerektiğinde idealdir. Bu, özellikle uluslararası veri formatlarıyla çalışırken veya CSV dosyaları, noktalı virgül veya borular gibi standart dışı ayraçlar kullandığında faydalıdır.

LoadCSV, Özel Karakterleri Nasıl Yönetir?

LoadCSV metodu, özel karakterlerin, aksanlı harflerin ve uluslararası sembollerin doğru bir şekilde korunmasını sağlamak için UTF-8, UTF-16 ve ASCII dahil olmak üzere çeşitli kodlamaları otomatik olarak yönetir. Bu, çok dilli veriler veya bilimsel gösterimle çalışırken hayati önem taşır. .NET'te CSV dosyası yazma hakkında daha fazla bilgi edinin için tam CSV iş akışı yönetimi.


DataSet Nesneleri Excel'e Nasıl Yüklenir?

Microsoft .NET içindeki DataSet sınıfı, bağlı olmayan, bellek içi bir temsilde veri yönetimi ve veri üzerinde çalışma amacıyla kullanılır. Bu DataSet, LoadWorkSheetsFromDataSet metodunu kullanarak çalışma kitabına yüklenebilir. Aşağıdaki kod örneğinde, boş bir DataSet oluşturulmuştur; ancak genellikle DataSet bir veritabanı sorgusundan oluşturmak daha yaygındır.

Neden DataSet'i Excel'e Dönüştürmeliyim?

DataSet nesnelerinin Excel formatına dönüştürülmesi, raporlama, veri aktarımı ve kullanıcı dostu veri sunumları oluşturmak için gereklidir. İş kullanıcıları genellikle veri analizi için Excel formatlarını tercih eder ve otomatik raporlar sık sık veritabanı sonuçlarını tablosal formatlara dönüştürmelidir. Bu dönüşüm, ham DataSet nesnelerinde mevcut olmayan koşullu formatlama, grafik oluşturma ve formül uygulama gibi özelliklere izin verir: koşullu formatlama, grafik oluşturma ve formül uygulamaları.

Excel'deki DataSet İlişkilerine Ne Olur?

Çoklu ilişkili tablolar ile DataSet yüklerken, IronXL, DataTable içindeki her DataSet için ayrı çalışma sayfaları oluşturur. Tablo ilişkileri, export edilen Excel dosyası üzerinde veri bütünlüğünü korumanıza olanak tanıyan tutarlı anahtar değerlerle korunur. Bu, referans bütünlüğünü koruyarak karmaşık veritabanı şemalarını dışa aktarmak için idealdir.

DataSet'dan Birden Fazla Tablo Yükleyebilir miyim?

:path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-dataset.cs
using IronXL;
using System.Data;

// Create dataset
DataSet dataSet = new DataSet();

// Create workbook
WorkBook workBook = WorkBook.Create();

// Load DataSet
WorkBook.LoadWorkSheetsFromDataSet(dataSet, workBook);
Imports IronXL
Imports System.Data

' Create dataset
Private dataSet As New DataSet()

' Create workbook
Private workBook As WorkBook = WorkBook.Create()

' Load DataSet
WorkBook.LoadWorkSheetsFromDataSet(dataSet, workBook)
$vbLabelText   $csharpLabel

Veritabanı entegrasyonunu içeren daha gelişmiş senaryolar için, Excel to SQL via System.Data.DataSet rehberimizi keşfedin ve bu Excel ve veritabanları arasında çift yönlü veri akışını gösterir.

Çeşitli veri kaynaklarını Excel formatına yükleme yeteneği, IronXL'i .NET geliştiricileri için değerli bir araç yapar. Raporlama sistemleri, veri göç araçları veya iş zekası uygulamaları geliştirirken, yükleme yetenekleri güçlü bir tablosal veri manipülasyon temeli sağlar. Daha fazla örnek ve gelişmiş teknikler için, kapsamlı eğitimler bölümümüzü ziyaret edin.

Sıkça Sorulan Sorular

C# hesap tablolarına hangi dosya formatlarını yükleyebilirim?

IronXL, XLSX, XLS, XLSM, XLTX, CSV ve TSV dosyaları ile DataSet nesneleri dahil olmak üzere birden fazla dosya formatını yüklemeyi destekler. Bu kapsamlı format desteği, IronXL'i .NET uygulamalarında çeşitli hesap tablosu veri manipülasyon ihtiyaçları için uygun kılar.

C# içinde bir Excel dosyasını nasıl yüklerim?

IronXL`nin WorkBook.Load() metodunu kullanarak sadece bir satır kodla Excel dosyası yükleyebilirsiniz: IronXL.WorkBook workbook = IronXL.WorkBook.Load("sample.xlsx") . CSV dosyaları için özel olarak LoadCSV() yöntemini kullanabilirsiniz.

Parola korumalı Excel dosyalarını yükleyebilir miyim?

Evet, IronXL parola korumalı çalışma kitaplarını yüklemeyi destekler. Şifreli Excel dosyalarını açarken Load metoduna ikinci parametre olarak parolayı girebilirsiniz.

CSV ve TSV dosya formatları arasındaki fark nedir?

CSV (Virgülle Ayrılmış Değerler) değerleri ayırmak için virgüller kullanır ve genellikle veri değişiminde kullanılır. TSV (Sekmeyle Ayrılmış Değerler) ise sekmeler kullanır ve verileriniz virgül içeriyorsa tercih edilir. IronXL her iki formatı da sorunsuzca yüklemeyi destekler.

Dosyalar haricinde başka kaynaklardan Excel verileri yükleyebilir miyim?

Evet, IronXL, FromByteArray yöntemi ile bayt dizileri ve FromStream yöntemi ile akışlar dahil olmak üzere birden fazla kaynaktan çalışma kitabı verisi yükleyebilir. Bu esneklik, dosya yüklemeleri, ağ akışları veya bellekten dosya işleme sağlar.

Hesap tablolarında DataSet nesneleriyle nasıl çalışırım?

IronXL, ADO.NET DataSet nesnelerinden verileri Excel hesap tablolarına aktarmak için LoadWorkSheetsFromDataSet metodunu sunar. Bu entegrasyon, veri tabanı uygulamaları ile Excel çalışma kitapları arasında kesintisiz veri aktarımını sağlar.

Hesap tablosu veri yükleme ve dışa aktarma için ana adımlar nelerdir?

İş akışı şunları içerir: 1) IronXL kütüphanesini indirme, 2) Dosyanızı veya DataSet'i hazırlama, 3) Bir çalışma kitabı nesnesi oluşturmak için Load metodunu kullanma, 4) DataSet aktarımları için LoadWorkSheetsFromDataSet kullanma, ve 5) Gerekirse çalışma kitabını dışa aktarma.

Yükleme yöntemleri için kapsamlı dökümantasyon mevcut mu?

Evet, IronXL tüm yükleme yöntemleri ve parametreleri hakkında detaylı bilgiler içeren kapsamlı API dökümantasyonu sunar ve geliştiricilerin hesap tablosu yükleme işlevselliğini etkili bir şekilde uygulamalarına yardımcı olur.

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ı...

Daha Fazla Oku
Başlamaya Hazır mısınız?
Nuget İndirmeler 2,134,203 | Sürüm: 2026.7 yeni yayınlandı
Still Scrolling Icon

Hâlâ Kaydırıyor Musunuz?

Hızlıca kanıt ister misiniz? PM > Install-Package IronXL.Excel
örnek çalıştır verinizin bir hesap tablosu haline geldiğini izleyin.