C#’ta Yeni Elektronik Tablolar Nasıl Oluşturulur

C# Dilinde Yeni Elektronik Tablolar Nasıl Oluşturulur

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

C#'de yeni elektronik tablolar oluşturmak, IronXL'nin WorkBook.Create() yöntemi ile basittir; bu yöntem, tek bir satırda XLSX veya XLS dosyaları oluşturur. Bu yaklaşım, karmaşık Excel interop bağımlılıklarını ortadan kaldırır ve .NET uygulamalarında sorunsuz çalışır.

Hızlı Başlangıç: IronXL ile yeni bir XLSX çalışma kitabı oluşturma

Karmaşık bir kurulum gerektirmeden, XLSX formatında yeni bir çalışma kitabı oluşturmak için IronXL'nin tek satırlık API'sini kullanın. Bu yaklaşım, C# dilinde hızlı ve verimli bir şekilde elektronik tablolar oluşturmanızı sağlar.

  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.

    WorkBook workbook = WorkBook.Create(ExcelFileFormat.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


C# Dilinde Temel Bir Elektronik Tablo Nasıl Oluşturulur?

Bir Excel çalışma kitabı oluşturmak için Create statik yöntemini kullanın; bu, bir dizi sayfa veya çalışma sayfasını depolayabilir. Varsayılan olarak, bu yöntem XLSX formatında bir Excel çalışma kitabı oluşturur. IronXL API Referansı, mevcut tüm yöntemler ve özelliklerle ilgili kapsamlı belgeler sağlar.

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

// Create spreadsheet
WorkBook workBook = WorkBook.Create();
Imports IronXL

' Create spreadsheet
Private workBook As WorkBook = WorkBook.Create()
$vbLabelText   $csharpLabel

WorkBook.Create() Çağırdığımda Ne Olur?

WorkBook.Create() çağırdığınızda, IronXL varsayılan ayarlarla yeni bir bellek içi çalışma kitabı nesnesi başlatır. Çalışma kitabı başlangıçta hiçbir çalışma sayfası içermez—verilerle çalışmaya başlamadan önce en az bir çalışma sayfası eklemelisiniz. Bu yöntem, veri manipülasyon ihtiyaçlarınız için hazır, düzenli bir çalışma kitabı yapısı oluşturur.

XLSX, Microsoft Excel elektronik tablolarını depolamak için modern bir dosya formatıdır. Excel 2007'de tanıtılan Açık XML standardını kullanır. XLSX grafikler ve koşullu biçimlendirme gibi gelişmiş özellikleri destekler ve veri analizi ve iş görevleri için yaygın olarak kullanılır. Excel özellikleriyle çalışmak hakkında daha fazla detay için, kapsamlı özellikler genel bakışımıza göz atın.

IronXL Neden Varsayılan Olarak XLSX Formatını Kullanıyor?

IronXL, daha iyi sıkıştırma, gelişmiş veri kurtarma ve modern Excel özellikleri desteği sunan, mevcut endüstri standardı olduğu için XLSX tercih eder. XLSX dosyaları, muadillerine göre daha küçüktür ve daha büyük çalışma sayfalarını (1.048.576 satıra kadar 16.384 sütun) destekler.

XLS, önceki sürümlerde kullanılan Excel dosyaları için eski bir ikili formattır. XLSX özelliklerine sahip değildir ve şimdi daha az yaygındır. Ancak, IronXL ihtiyaç duyulduğunda eski sistemlerle uyumluluğu sağlamak için her iki formatı da destekler.


XLSX ve XLS Formatları Arasında Nasıl Seçim Yapabilirim?

Create yöntemi, XLSX veya XLS dosyası oluşturmayı belirten bir ExcelFileFormat enumunu kabul eder. Her iki dosya formatı Microsoft Excel elektronik tablolarını depolar; XLSX modern, Office 2007'de tanıtılan XML tabanlı format iken XLS, önceki sürümlerde kullanılan eski bir ikili formattır. XLSX ile karşılaştırıldığında sınırlı özellikleri ve daha düşük verimliliğinden dolayı XLS artık daha az yaygındır.

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

// Create XLSX spreadsheet
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
Imports IronXL

' Create XLSX spreadsheet
Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
$vbLabelText   $csharpLabel

Ne Zaman XLS Yerine XLSX Kullanmalıyım?

Sadece şu durumda XLS formatını kullanın:

  • Uygulamanızın Excel 2003 veya daha önceki sürümleri desteklemesi gerekiyor
  • XLS formatına ihtiyaç duyan eski sistemlerle entegre ediyorsanız
  • Kurumsal politikalar daha eski dosya formatlarının kullanılmasını zorunlu kılıyor

Diğer tüm senaryolar için üstün performansı, daha küçük dosya boyutları ve modern Excel özellikleri desteği nedeniyle XLSX önerilir. Excel dosyalarını çeşitli formatlarda dışa aktarma hakkında daha fazla bilgi edinin.

Hangi Yapılandırma Seçenekleri Mevcuttur?

Create yöntemi için başka bir aşırı yükleme CreatingOptions bir parametre olarak alır. Şu anda, CreatingOptions sınıfının yalnızca bir özelliği vardır, DefaultFileFormat; bu özellik, XLSX veya XLS dosyası oluşturulup oluşturulmayacağını yapılandırır. Referans için aşağıdaki kodu kontrol edin:

:path=/static-assets/excel/content-code-examples/how-to/create-spreadsheet-creating-options.cs
// BU KOD PARÇACIK YOKTUR!
' BU KOD PARÇACIK YOKTUR!
$vbLabelText   $csharpLabel

Oluşturulan Çalışma Kitabını Nasıl Dışa Aktarırım?

Çalışma kitabınızı oluşturduktan ve doldurduktan sonra, birkaç dışa aktarma seçeneğiniz vardır. IronXL, XLSX, XLS, CSV, TSV, JSON, XML ve HTML dahil olmak üzere çeşitli formatlara kaydetmeyi destekler. Excel değerlerini yazma konusunda ayrıntılı rehberlik için .NET'te Excel dosyalarını yazma öğreticimize bakın.

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

// Create a new workbook and add a worksheet
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("sheet1");

// Populate a cell with sample data
workSheet["A1"].StringValue = "Hello World";

// Export the workbook to XLSX format
workBook.SaveAs("createdSpreadsheet.xlsx");

// Export the workbook to CSV format
workBook.SaveAs("createdSpreadsheet.csv");

// Export the workbook to JSON format
workBook.SaveAs("createdSpreadsheet.json");

// Export the workbook as HTML
workBook.ExportToHtml("createdSpreadsheet.html");
Imports IronXL

' Create a new workbook and add a worksheet
Dim workBook As WorkBook = WorkBook.Create()
Dim workSheet As WorkSheet = workBook.CreateWorkSheet("sheet1")

' Populate a cell with sample data
workSheet("A1").StringValue = "Hello World"

' Export the workbook to XLSX format
workBook.SaveAs("createdSpreadsheet.xlsx")

' Export the workbook to CSV format
workBook.SaveAs("createdSpreadsheet.csv")

' Export the workbook to JSON format
workBook.SaveAs("createdSpreadsheet.json")

' Export the workbook as HTML
workBook.ExportToHtml("createdSpreadsheet.html")
$vbLabelText   $csharpLabel

Elektronik Tablolar Oluşturmak İçin En İyi Uygulamalar

IronXL ile programatik olarak elektronik tablolar oluştururken, bu en iyi uygulamaları göz önünde bulundurun:

  1. Bellek Yönetimi: Özellikle birden fazla dosya işlerken workbook nesnelerini her zaman tamamladığınızda yok edin
  2. Hata Yönetimi: Potansiyel dosya sistemi veya format hatalarını ele almak için try-catch blokları uygulayın
  3. Lisanslama: Üretim kullanımı için uygun şekilde lisans anahtarınızı yapılandırdığınızdan emin olun
  4. Performans: Büyük veri setleri için, hücre hücre operasyonlar yerine veri yazmalarını parçalar halinde gerçekleştirin

Daha ileri senaryolar için, karmaşık biçimlendirme, formüller ve stil seçeneklerini kapsayan .NET ile Excel dosyaları oluşturma üzerine detaylı eğitimimizi keşfedin.

Sonraki Adımlar

Artık tablo oluşturmayı bildiğinize göre, şunları yapmak isteyebilirsiniz:

kapsamlı başlama kılavuzumuzla C#'deki Excel otomasyonunun IronXL.Excel kapasitesini keşfetmeye başlayın.

Sıkça Sorulan Sorular

C#'ta yeni bir Excel tabloyu nasıl oluştururum?

IronXL'ın WorkBook.Create() yöntemi ile C#'ta yeni bir Excel tabloyu oluşturabilirsiniz. Bu tek satırlık API, varsayılan olarak XLSX formatında yeni bir çalışma kitabı oluşturur ve karmaşık Excel arayüz bağımlılıklarına ihtiyaç duymadan başlatır. Sadece WorkBook workBook = WorkBook.Create(); çağırarak başlayın.

WorkBook.Create() ne yapar?

WorkBook.Create()'i çağırdığınızda, IronXL varsayılan ayarlarla yeni bir bellekte çalışma kitabı nesnesi başlatır. Başlangıçta çalışma kitabı herhangi bir çalışma sayfası içermez, bu yüzden veri ile çalışmaya başlamadan önce CreateWorkSheet() kullanarak en az bir çalışma sayfası eklemeniz gerekir. Bu, veri manipülasyonu için temiz bir çalışma kitabı yapısı oluşturur.

XLS yerine XLS dosyaları oluşturabilir miyim?

Evet, IronXL'ın Create yönteminde format parametresini belirterek XLS dosyaları oluşturabilirsiniz. Varsayılan XLSX formatı yerine daha eski XLS formatında bir çalışma kitabı oluşturmak için WorkBook.Create(ExcelFileFormat.XLS) kullanabilirsiniz.

Kitaplık neden varsayılan olarak XLSX formatındadır?

IronXL, XLSX'i varsayılan format olarak kabul eder çünkü bu mevcut endüstri standardıdır. XLSX daha iyi sıkıştırma, geliştirilmiş veri kurtarma ve modern Excel özelliklerini desteklemektedir. Bu dosyalar, XLS muadillerine göre daha küçüktür ve 1.048.576 satır ve 16.384 sütuna kadar daha büyük çalışma sayfaları destekler.

Yeni oluşturulan tabloma nasıl veri eklerim?

IronXL ile bir çalışma kitabıdır oluşturduktan sonra, CreateWorkSheet() kullanarak bir çalışma sayfası ekleyin, ardından hücre değerlerini doğrudan ayarlayın. Örneğin: workSheet["A1"].Value = "Hello World"; Hücrelere dizeler, sayılar ve DateTime nesneleri dahil çeşitli veri türleri atayabilirsiniz.

Çalışma kitabı oluşturulmasını yapılandırmak için CreatingOptions'ı kullanabilir miyim?

Evet, IronXL, çalışma kitabı oluşturulmasını yapılandırmak için CreatingOptions sınıfını sağlar. Yeni elektronik tablolar oluştururken çeşitli ayarları özelleştirmenize ve başlangıç çalışma kitabı yapısı ve özellikleri üzerinde daha fazla kontrol sahibi olmanıza olanak tanır.

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,150,290 | 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.