Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz.
CSV dosyalarını tanıyın ve C# kullanarak bunları nasıl oluşturacağınızı öğrenin.
Veri analizi veya raporlama söz konusu olduğunda, verileri bir dosyaya kaydetmek çok güçlü bir teknik olabilir. Bir C# uygulaması oluşturuyorsanız, verilerinizi kaydetmek için CSV dosyaları oluşturabilirsiniz.
CSV dosyaları, içinde değerleri depolayabileceğiniz metin dosyalarıdır. Değerler arasına virgül ekleyerek her bir veri noktasını ayırabilirsiniz. Bu, verilerinizi satırlar ve sütunlar halinde düzenlemenizi sağlar. Ardından, dosyayı Microsoft Excel'de açtığınızda bu satırları ve sütunları görselleştirebilirsiniz.
Verileri CSV Dosyasında Nasıl Saklarsınız?
CSV dosyası bir metin dosyasıdır veri noktalarını ve değerleri virgülle ayırabileceğiniz yer.
Verileri bir program kullanarak bir dosyaya kaydederken, her satırı ayrı bir satır olarak ekleyin. Sütunları oluşturmak için, her değeri veya veri noktasını ayırmak üzere virgül ekleyerek verileri biçimlendirin.
StringBuilder çıktısı = yeni StringBuilder();
çıktı. Ek Satır (dize. Katılmak(",", yeni Dize[] { "1", "2", "3" }));
// CSV Dosyası Çıktısı = 1,2,3
Konsol Uygulaması ve Test Verileri Nasıl Oluşturulur
Visual Studio kullanarak bir C# konsol uygulaması oluşturun ve programa bazı test verileri ekleyin.
- Visual Studio'yu açın ve tıklayın Yeni bir proje oluştur.
- Tıklamak Konsol uygulaması ve tıklayın Sonraki.
- Projenize bir ad verin ve onu istediğiniz bir yerde saklayın. Tıklamak Sonraki.
- Varsayılan Hedef Çerçeveyi bırakın ve tıklayın Yaratmak. Bu, Visual Studio'nun varsayılan bir "Merhaba Dünya" C# konsol uygulaması oluşturmasına neden olur.
- Programın en üstünde System'i içe aktarın. GÇ ve Sistem. Metin. Bu, verileri CSV dosyasında saklamanıza izin verecek ve ayrıca dizeyi CSV formatı için biçimlendirmenize yardımcı olacaktır.
kullanarakSistem.IO;
kullanarakSistem.Metin; - Programa bazı Test Verileri ekleyin. Ana Program sınıfının altında, Öğrenci adlı yeni bir Sınıf oluşturun. Öğrenci kimlikleri, adları, soyadları ve doğum tarihleri gibi öğrencilerle ilgili bilgileri depolamak için Student sınıfını kullanın. Sınıfların nasıl çalıştığına aşina değilseniz, hakkında daha fazla bilgi edinebilirsiniz. C#'daki sınıflar.
halksınıfÖğrenci
{
halkint Öğrenci Kimliği;
halk string FirstName;
halk string Soyadı;
halk dizi Dob;halkÖğrenci(int StudentId, string FirstName, string LastName, string Dob)
{
Bu.StudentId = StudentId;
Bu.FirstName = FirstName;
Bu.Soyadı = Soyadı;
Bu.Dob = Dob;
}
} - Main() işlevinin içinde, mevcut "Merhaba Dünya" kodunu kaldırın. Bunu yeni bir öğrenci dizisiyle değiştirin:
statikgeçersiz Ana (dize[] bağımsız değişkenler)
{
// Yaratmak BİR sıralamakile A listeile ilgili öğrenciler
Öğrenci[] öğrenciler =
{
yeni Öğrenci (1, "John", "demirci", "03/04/1990"),
yeni Öğrenci (2, "Adem", "Van Houten", "07/07/1991"),
yeni Öğrenci (3, "Joey", "Richardson", "01/02/1992"),
yeni Öğrenci (4, "Mat", "Adams", "05/05/1992"),
yeni Öğrenci (5, "Jake", "demirci", "04/04/1994"),
};
}
Yeni CSV Dosyası Nasıl Oluşturulur ve Başlıklar Eklenir
Yeni CSV dosyasını oluşturmak için dosyanın yolunu kullanın ve başlıkları dosyaya ekleyin.
- Main() işlevinin içinde, öğrenci listesinin altında yeni bir CSV dosyası oluşturun. Dosyayı nerede depolamak istediğinizi belirlemek için bir dosya yolu kullanın. Dosya mevcut değilse, program o konumda otomatik olarak yeni bir CSV dosyası oluşturur.
Dize dosyası = @"C:\Kullanıcılar\Sharl\Desktop\Output.csv";
- Biçimlendirilmiş yeni bir dize oluşturmak için StringBuilder'ı kullanın. Her sütun için her bir değeri ayıracak virgül depolamak için ayırıcı değişkeni kullanın.
Dize ayırıcı = ",";
StringBuilder çıktısı = yeni StringBuilder(); - CSV dosyasının üst satırı için başlıkları oluşturun. Öğrencinin Öğrenci Kimliği, adı, soyadı ve doğum tarihi için başlıklar ekleyin.
Dize[] başlıkları = { "Öğrenci Kimliği", "İlk adı", "Soy isim", "Doğum tarihi" };
çıktı.ek satır(sicim.Katılmak(ayırıcı, başlıklar));
Değerler CSV Dosyasında Nasıl Saklanır?
Öğrenciler dizisindeki her öğrenci için, ayrıntılarını CSV dosyasında saklamak üzere yeni bir satır oluşturun.
- Her öğrenci için bir for döngüsü ekleyin. Her öğrenci, bilgilerini (öğrenci kimliği, adı, soyadı ve doğum tarihi dahil) CSV dosyasının farklı bir satırında gösterecektir.
her biri için (öğrenci öğrenci öğrenci)
{
} - for döngüsünün içinde öğrencinin özniteliklerinin bir listesini oluşturun. Her değer arasına virgül eklemek üzere dizeyi biçimlendirmek için StringBuilder'ı kullanın.
Sicim[] yeniSatır = { öğrenci. Öğrenci Kimliği. ToString(), öğrenci. Ad, öğrenci. Soyadı, öğrenci. Dob };
çıktı.ek satır(sicim.Katılmak(ayırıcı, Yeni hat)); - Alternatif olarak, dizeyi kullanarak satırı biçimlendirebilirsiniz. StringBuilder yerine biçimlendirin.
string newLine = string. Biçim("{0}, {1}, {2}, {3}", öğrenci. Öğrenci Kimliği. ToString(), öğrenci. Ad, öğrenci. Soyadı, öğrenci. Dob);
çıktı.ek satır(sicim.Katılmak(ayırıcı, Yeni hat)); - For döngüsünden sonra, tüm verileri dosyaya yazın. Verileri dosyaya yazarken oluşabilecek olası sorunları yakalamak için bir try-catch bloğu ekleyin. Bu, program dosyayı başarıyla kaydedemezse programın çökmemesini sağlayacaktır.
denemek
{
Dosya.AppendAllText(dosya, çıktı.ToString());
}
yakalamak(İstisna eski)
{
Konsol. Yazı çizgisi("Veriler CSV dosyasına yazılamadı.");
geri dönmek;
} - Kullanıcıya, programın dosyayı başarıyla oluşturabildiğini bildirin.
Konsol. Yazı çizgisi("Veriler başarıyla CSV dosyasına kaydedildi");
Dosyadaki Verileri Görüntüleme
Programı çalıştırın ve açmak için oluşturulan CSV dosyasının konumuna gidin.
- Visual Studio penceresinin üst kısmındaki yeşil oynat düğmesine tıklayın.
- Konsol uygulamasının başarı mesajını derleyip görüntülemesini bekleyin.
- Dosyanızı depoladığınız konuma gidin ve yeni oluşturulan Output.csv dosyasını açın. Verileri satırlar ve sütunlar olarak görüntülemek için dosyayı Microsoft Excel kullanarak açın.
- Biçimlendirilmiş verileri virgüllerle ayırarak görüntülemek için CSV dosyasını Notepad++ gibi herhangi bir metin düzenleyici kullanarak açın.
C# Kullanarak Verileri CSV Dosyalarında Depolama
Verileri bir CSV dosyasına yazarak C# uygulamanıza kaydedebilirsiniz. Verilere bağlı olarak, her nesneyi veya veri kümesini ayrı bir satır olarak ekleyebilirsiniz. Her veri noktasını veya değeri sütunlara ayırmak için virgül kullanın.
Biçimlendirilmiş veri noktalarınızı görmek için ham bir CSV dosyasını bir metin düzenleyicide görüntüleyebilirsiniz. Microsoft Excel kullanarak satırları ve sütunları görsel olarak görmek için CSV dosyanızı da görüntüleyebilirsiniz.
CSV dosyalarına veri yazmanın başka birçok yolu vardır. Node.js kullanarak CSV dosyalarına nasıl veri yazılacağını da keşfedebilirsiniz.