C#'ta CSV Dosyası Nasıl Oluşturulur (Adım Adım) Eğitimi
Gövde İçeriği: C# .NET kütüphanesi kullanarak Bir Konsol Uygulaması'nda yeni bir CSV dosyası veri formatı oluşturma/yazma işlemini mi arıyorsunuz? Evet ise, doğru yerdesiniz.
Bu, IronXL C# .NET kütüphanesi kullanarak dizelerden (başlıklar ile birlikte) çok satırlı CSV dosyaları oluşturma için hazırlanmış basit bir öğreticidir. IronXL, Excel, CSV ve XLS gibi belgeleri herhangi bir ek kullanıcı yapılandırması olmadan ele almak için piyasa lideri .NET kütüphanesidir.
C# kullanarak CSV dosyalarını nasıl oluşturup yazabilirim?
C# kullanarak CSV dosyalarının oluşturulması ve düzenlenmesi için en basit yöntem, bu basit adımları takip etmektir:
- Visual Studio'da bir C# Konsol Uygulaması oluşturun.
- IronXL .NET kütüphanesini yükleyin.
- İki satırlık kod ile başka bir kaynaktan bir CSV dosyası oluşturun.
1. Visual Studio'da Yeni Bir Projeye Başlama
Visual Studio IDE'yi açın.
Dosya menüsüne gidin ve 'Yeni Proje'yi seçtikten sonra Konsol Uygulaması'nı seçin.
Proje Adını ve tercih edilen proje konumunu ilgili metin kutusuna girin.
Yeni Projeyi Yapılandır
İleri düğmesine tıklayın, aşağıdaki ekranda gösterildiği gibi gerekli .NET Framework'ü seçin ve Oluştur'a tıklayın.
Hedef Çerçeve Seçimi
program.cs dosyası açılacaktır.
Program.cs
2. IronXL C# Kütüphanesini Yükleme
IronXL kütüphanesi iki farklı şekilde indirilebilir ve yüklenebilir:
- Visual Studio NuGet Paket Yöneticisini Kullanarak
- Visual Studio Komut Satırı Kullanımı
2.1. Visual Studio NuGet Paket Yöneticisini Kullanarak
NuGet Paket Yöneticisi seçeneği, paketi doğrudan çözüm içine yüklemek için Visual Studio yazılımında mevcuttur. Aşağıdaki ekran görüntüsü nasıl açılacağını gösterir.
NuGet Paket Yöneticisi
NuGet Paket Yöneticisi özelliği, kullanıcıların NuGet sitesinde sunulan paketlere göz atabileceği ve arayabileceği bir alan sağlar. IronXL kütüphanesini bulmak için arama alanına 'IronXL' girin.
NuGet Paket Yöneticisi
Yukarıdaki resimdeki aramadan bağlantılı paketlerden IronXL seçeneğini seçin ve paketi çözümüne yükleyin.
2.2. Visual Studio Komut Satırını Kullanarak
Visual Studio menüsünde Araçlar'a gidin, imlecinizi NuGet Paket Yöneticisi'nin üzerine getirin ve Paket Yöneticisi Konsolu'na tıklayın.
Visual Studio Komut Satırı
Paket Yöneticisi Konsolu, ekranın altında görünecektir. Yalnızca aşağıdaki kod komutunu yazın ve enter tuşuna basın, IronXL bir örnek yükleyecektir.
Install-Package IronXl.Excel
3. CSV Dosyaları Oluşturma
Bu blogda, IronXL kullanarak bir CSV dosyası oluşturmanın iki farklı yöntemi vardır.
- XLSX dosyasından CSV oluşturun
- Yeni bir
WorkBookoluşturarak ve veri yazarak bir CSV dosyası oluşturun
3.1. Bir XLSX Dosyasindan CSV Oluşturma
Bir CSV dosyasi oluşturmak icin, Excel dosyasi örnek veriler icermelidir.
Örnek Excel Dosyasi
Acilan program.cs dosyasina asagidaki kodu girin ve projeyi calistirin.
using IronXL;
class Program
{
static void Main()
{
// Load an existing Excel file
WorkBook wb = WorkBook.Load("test.xlsx");
// Save the loaded workbook as a CSV file
wb.SaveAsCsv("Parsed CSV.csv");
}
}
using IronXL;
class Program
{
static void Main()
{
// Load an existing Excel file
WorkBook wb = WorkBook.Load("test.xlsx");
// Save the loaded workbook as a CSV file
wb.SaveAsCsv("Parsed CSV.csv");
}
}
Imports IronXL
Friend Class Program
Shared Sub Main()
' Load an existing Excel file
Dim wb As WorkBook = WorkBook.Load("test.xlsx")
' Save the loaded workbook as a CSV file
wb.SaveAsCsv("Parsed CSV.csv")
End Sub
End Class
Calisma tamamlandiktan sonra, Pars edilmiş CSV.csv adli yeni bir dosya oluşturulacak. Dosyayi tercih ettiginiz Elektronik Tablo uygulamasiyla acin.
CSV Verileri
3.2. Programatik Olarak Yeni CSV Calisma Kitabi Oluşturma
Bu örnek kod, IronXL kullanarak sifirdan bir CSV dosyasi nasıl oluşturulacagini gösterir.
using IronXL;
class Program
{
static void Main()
{
// Create a new workbook in XLSX format
WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);
// Set metadata for the workbook
xlsWorkbook.Metadata.Author = "IronXL";
// Create a new worksheet in the workbook
WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");
// Add data to cells in the worksheet
xlsSheet["A1"].Value = "Hello";
xlsSheet["B1"].Value = "World";
xlsSheet["A2"].Value = "New CSV example output";
xlsSheet["B2"].Value = "From Scratch";
// Save the workbook as a CSV file
xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
}
}
using IronXL;
class Program
{
static void Main()
{
// Create a new workbook in XLSX format
WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);
// Set metadata for the workbook
xlsWorkbook.Metadata.Author = "IronXL";
// Create a new worksheet in the workbook
WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");
// Add data to cells in the worksheet
xlsSheet["A1"].Value = "Hello";
xlsSheet["B1"].Value = "World";
xlsSheet["A2"].Value = "New CSV example output";
xlsSheet["B2"].Value = "From Scratch";
// Save the workbook as a CSV file
xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
}
}
Imports IronXL
Friend Class Program
Shared Sub Main()
' Create a new workbook in XLSX format
Dim xlsWorkbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
' Set metadata for the workbook
xlsWorkbook.Metadata.Author = "IronXL"
' Create a new worksheet in the workbook
Dim xlsSheet As WorkSheet = xlsWorkbook.CreateWorkSheet("new_sheet")
' Add data to cells in the worksheet
xlsSheet("A1").Value = "Hello"
xlsSheet("B1").Value = "World"
xlsSheet("A2").Value = "New CSV example output"
xlsSheet("B2").Value = "From Scratch"
' Save the workbook as a CSV file
xlsWorkbook.SaveAsCsv("NewCSVFile.csv")
End Sub
End Class
Yukarıdaki örnek kod, önce yeni bir Workbook oluşturur ve ardından WorkBook satırlarını ve sütunlarını veri ile doldurur. Ardından, dosyayı SaveAsCsv yöntemi ile kaydeder.
CSV Dosya Ciktisi
4. Sonuç
Bu makale, C# .NET kutuphanesi IronXL kullanilarak iki farkli yöntemle yeni bir CSV dosyasi nasıl oluşturulacagini gösterdi.
Ek olarak, IronXL Excel kütüphanesi aşağıdaki özellikleri sağlar:
- Excel'in en populer dosya formatlarini (.xlsx) ve diğer dosya formatlarini destekler.
- Veri manipülasyonu, veri ihraci, veri ithali ve diğer kaynaklardan veri ithalini kapsayan genis fonksiyonlar seti.
- Excel ile tamamen uyumlu cikti yonetimi destegi.
- Metin hizalama, yazi boyutu, renk gibi hucre bicimlendirmelerinin desteklenmesi.
IronXL hakkinda daha fazla bilgi icin Kod Örnekleri sayfalarina goz atabilirsiniz. IronXL'i indirin ve 30 gun boyunca ücretsiz deneyin ve lisans satin almadan once deneyin.
Komple Iron Suite'i satin alin ve IronXL ve diğer dort urunu iki IronXL lisansi fiyatina sahip olun.
Sıkça Sorulan Sorular
C# kullanarak CSV dosyaları oluşturmak için Visual Studio'da bir proje nasıl kurulur?
Bir proje kurmak için, Visual Studio'yu açın, 'Yeni Proje' altında 'Konsol Uygulaması'nı seçin, proje adınızı ve konumunuzu girin, uygun .NET Framework'u seçin ve ardından 'Oluştur' düğmesine tıklayın.
Visual Studio'da CSV dosya oluşturma için bir kütüphane nasıl yükleyebilirim?
IronXL kütüphanesini Visual Studio'daki NuGet Paket Yöneticisi'ni kullanarak veya Visual Studio Komut Satırı'nda Install-Package IronXl.Excel komutunu çalıştırarak yükleyebilirsiniz.
C# dilinde bir CSV dosyası oluşturmanın yöntemleri nelerdir?
C#'da bir CSV dosyası oluşturmak için, ya mevcut bir XLSX dosyasını IronXL kullanarak dönüştürebilirsiniz ya da programatik olarak yeni bir Çalışma Kitabı (WorkBook) oluşturup veri ekleyerek CSV olarak kaydedebilirsiniz.
C# kullanarak bir Excel dosyasını CSV dosyasına dönüştürebilir miyim?
Evet, IronXL kullanarak mevcut bir Excel dosyasını yükleyebilir ve SaveAsCsv yöntemini kullanarak CSV olarak kaydedebilirsiniz.
IronXL, Excel ve CSV yönetimi için hangi ek işlevsellikler sunar?
IronXL, çeşitli Excel formatlarıyla uyumluluk, veri manipülasyonu, dışa/içe aktarma fonksiyonları ve metin hizalaması, yazı tipi boyutu ve rengi dahil hücre formatlama seçenekleri gibi özellikler sunar.
CSV oluşturma için kullanılan belge işleme kütüphanesi için ücretsiz deneme mevcut mu?
Evet, IronXL NuGet paket yöneticisi üzerinden indirilebilen 30 günlük ücretsiz bir deneme sunar.
C# ile CSV dosyaları oluşturma konusunda daha fazla kod örneğini nerede bulabilirim?
IronXL kullanarak ek kod örnekleri, IronXL web sitesinde, özellikle Kod Örnekleri bölümünde bulunabilir.
C# ve IronXL kullanarak sıfırdan bir CSV dosyasını nasıl oluştururum?
Yeni bir CSV dosyası oluşturmak için IronXL kullanarak yeni bir WorkBook başlatın, verilerinizi içine ekleyin ve çalışma kitabını CSV dosyası olarak kaydetmek için SaveAsCsv metodunu kullanın.




