
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.
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");
}
}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");
}
}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 ClassYukarı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.

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ılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.
İlgili Makaleler



