C#'ta CSV Dosyası Nasıl Oluşturulur (Adım Adım) Eğitimi
Gövde İçeriği: C# .NET kütüphanesini kullanarak Konsol Uygulamasında yeni bir CSV dosya formatı oluşturmak/yazmak mı istiyorsunuz? Evet ise, doğru yerdesiniz.
Bu, IronXL C# .NET kütüphanesini kullanarak dizelerden başlıklarla çok satırlı CSV dosyaları oluşturmak için yazılmış basit bir öğreticidir. IronXL, Excel, CSV ve XLS gibi belgeleri herhangi bir ek kullanıcı yapılandırması olmaksızın işleme konusunda pazar lideri .NET kütüphanesidir.
C# kullanarak CSV dosyalarını nasıl oluşturur ve yazarsınız?
C# kullanarak CSV dosyaları oluşturmak ve düzenlemek için en basit yöntem şu basit adımları takip etmektir:
- Visual Studio'da bir C# Konsol Uygulaması oluşturun.
- IronXL .NET kütüphanesini yükleyin.
- Başka bir kaynaktan iki satır kod içinde bir CSV dosyası oluşturun.
1. Visual Studio'da Yeni Bir Proje Başlatma
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 yerini doğru metin kutusuna girin.
Yeni Projeyi Yapılandır
İleri butonuna tıklayın, istenilen .NET Framework'ü seçin ve aşağıdaki ekran görüntüsünde gösterildiği gibi 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ükleyin
IronXL kütüphanesi iki farklı şekilde indirilebilir ve kurulabilir:
- Visual Studio NuGet Paket Yöneticisini Kullanarak
- Visual Studio Komut Satırı Kullanarak
2.1. Visual Studio NuGet Paket Yöneticisi Kullanarak
Doğrudan çözümünüze paketi yüklemek için Visual Studio yazılımında NuGet Paket Yöneticisi seçeneği mevcuttur. Aşağıdaki ekran görüntüsü bunun nasıl açılacağını gösterir.
NuGet Paket Yöneticisi
NuGet Paket Yöneticisi özelliği, kullanıcıların NuGet web sitesinde sunulan paketleri dolaşmasına ve aramasına olanak tanıyan bir alan sağlar. IronXL kütüphanesini bulmak için arama alanına "IronXL" girin.
NuGet Paket Yöneticisi
Yukarıdaki resimde aramadan gelen bağlı paketler arasından IronXL seçeneğini seçin ve paketi çözüme yükleyin.
2.2. Visual Studio Komut Satırı Kullanarak
Visual Studio menüsünde Araçlar'a gidin, imleci NuGet Paket Yöneticisi'ne taşıyın ve Paket Yöneticisi Konsolu'na tıklayın.
Visual Studio Komut Satırı
Paket Yöneticisi Konsolu ekranın en altına açılacaktır. Sadece 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 bulunmaktadır.
- XLSX dosyasından CSV oluşturma
- Yeni bir
WorkBookoluşturarak ve veri yazarak bir CSV dosyası oluşturun
3.1. XLSX Dosyasından CSV Oluşturma
Bir CSV dosyası oluşturmak için, Excel dosyasının bazı örnek verileri içermesi gerekmektedir.
Örnek Excel Dosyası
program.cs dosyasında verilen kodu girin ve projeyi çalıştırın.
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
Çalıştırma tamamlandıktan sonra, Parsed CSV.csv adlı yeni bir dosya oluşturulacaktır. Dosyayı tercih ettiğiniz Elektronik Tablo uygulamanızı kullanarak açın.
CSV Verisi
3.2. Yeni CSV Elektronik Tabloyu Programlayarak Oluşturma
Bu örnek kod, IronXL kullanarak sıfırdan bir CSV dosyası oluşturmayı göstermektedir.
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ır ve sütunlarını verilerle doldurur. Ardından dosyayı SaveAsCsv yöntemi kullanarak kaydeder.
CSV Dosya Çıkışı
4. Sonuç
Bu makale, IronXL kullanarak C# .NET kütüphanesi ile iki farklı yöntemle yeni bir CSV dosyası oluşturmayı gösterdi.
Ayrıca, IronXL Excel kütüphanesi aşağıdaki özellikleri sunar:
- Excel'in en popüler dosya formatları (.xlsx) ve diğer dosya formatları için destek.
- Veri manipülasyonu, veri dışa aktarma, veri alma ve diğer kaynaklardan alma dahil geniş bir fonksiyon seti.
- Excel ile tamamen uyumlu grafik yönetimi desteği.
- Metin hizalaması, yazı boyutu, renk gibi hücre biçimlendirme desteği, vb.
IronXL hakkında daha fazla bilgi için, Kod Örnekleri sayfalarına göz atın. IronXL'i İndirin ve 30 gün boyunca ücretsiz deneyin ve lisans satın almadan önce deneyin.
Iron Suite ürünü satın alarak, IronXL ve dört diğer ürünü IronXL lisanlarının iki katı fiyatına sahip olabilirsiniz.
Sıkça Sorulan Sorular
C# içinde CSV dosyaları oluşturmak için Visual Studio'da proje nasıl kurulur?
Bir proje kurmak için Visual Studio'yu açın, 'Yeni Proje' altında 'Console Application'ı seçin, proje adınızı ve konumunuzu girin, uygun .NET Framework'ü seçin ve ardından 'Oluştur'a tıklayın.
Visual Studio'da CSV dosyası oluşturmak için bir kütüphane nasıl yüklenir?
IronXL kütüphanesini Visual Studio'da NuGet Paket Yöneticisi'ni kullanarak veya Visual Studio Komut Satırında Install-Package IronXL.Excel komutunu yürüterek yükleyebilirsiniz.
C# içinde CSV dosyası oluşturmak için hangi yöntemler kullanılır?
C# içinde, IronXL kullanarak varolan bir XLSX dosyasını CSV'ye dönüştürerek veya programatik olarak yeni bir WorkBook oluşturarak, veri ekleyip CSV olarak kaydederek bir CSV dosyası oluşturabilirsiniz.
Bir Excel dosyasını C# kullanarak CSV dosyasına dönüştürebilir miyim?
Evet, IronXL ile 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şlevsellikleri sunar?
IronXL, çeşitli Excel formatlarıyla uyumluluk, veri manipülasyonu, dışa aktarma/içe aktarma işlevleri ve metin hizalaması, yazı tipi boyutu ve renk gibi hücre biçimlendirme seçeneklerini içeren özellikler sunar.
CSV oluşturmak için kullanılan belge işleme kütüphanesi için ücretsiz bir deneme mevcut mu?
Evet, IronXL 30 günlük ücretsiz bir deneme sunmakta olup, NuGet paket yöneticisi üzerinden indirilebilir.
C# içinde CSV dosyaları oluşturmak için daha fazla kod örneğini nerede bulabilirim?
IronXL kullanımı için ek kod örnekleri, IronXL web sitesindeki Kod Örnekleri bölümünde bulunabilir.
C# ve IronXL kullanarak sıfırdan bir CSV dosyası nasıl oluşturulur?
Sıfırdan bir CSV dosyası oluşturmak için IronXL kullanarak yeni bir WorkBook başlatın, verilerinizi ekleyin ve WorkBook'u SaveAsCsv yöntemiyle bir CSV dosyası olarak kaydedin.




