C#:
CSV এর সাথে কাজ করা
কীভাবে:
C#-এ CSV ফাইলগুলি নিয়ে কাজ করা System.IO
নামস্থান ব্যবহার করে মৌলিক অপারেশনগুলির জন্য, এবং আরও জটিল ম্যানিপুলেশন বা বড় ফাইলগুলি নির্বিঘ্নে সম্পাদনের জন্য, কেউ CsvHelper
এর মত তৃতীয়-পক্ষের লাইব্রেরিগুলি বিবেচনা করতে পারেন। নীচে দুটি পদ্ধতিতে CSV ফাইল থেকে পড়া এবং CSV ফাইলে লেখার উদাহরণ দেওয়া হয়েছে।
System.IO ব্যবহার করে CSV ফাইল পড়া
using System;
using System.IO;
class ReadCSV
{
static void Main()
{
string filePath = @"path\to\your\file.csv";
// CSV ফাইলের সমস্ত লাইন পড়া
string[] csvLines = File.ReadAllLines(filePath);
foreach (string line in csvLines)
{
string[] rowData = line.Split(',');
Console.WriteLine($"প্রথম কলাম: {rowData[0]}, দ্বিতীয় কলাম: {rowData[1]}");
}
}
}
নমুনা আউটপুট:
প্রথম কলাম: নাম, দ্বিতীয় কলাম: বয়স
প্রথম কলাম: জন ডো, দ্বিতীয় কলাম: 30
System.IO ব্যবহার করে CSV ফাইলে লেখা
using System;
using System.Collections.Generic;
using System.IO;
class WriteCSV
{
static void Main()
{
string filePath = @"path\to\your\output.csv";
var lines = new List<string>
{
"নাম,বয়স",
"জন ডো,30",
"জেন স্মিথ,25"
};
File.WriteAllLines(filePath, lines);
Console.WriteLine("CSV ফাইল লেখা হয়েছে।");
}
}
নমুনা আউটপুট:
CSV ফাইল লেখা হয়েছে।
CsvHelper ব্যবহার করে CSV পড়া
CsvHelper ব্যবহার করে, প্রথমে, NuGet Package Manager ব্যবহার করে আপনার প্রকল্পে CsvHelper
প্যাকেজটি যোগ করুন।
using CsvHelper;
using System.Globalization;
using System.IO;
using System.Linq;
using CsvHelper.Configuration;
class ReadCSVWithCsvHelper
{
static void Main()
{
string filePath = @"path\to\your\file.csv";
using (var reader = new StreamReader(filePath))
using (var csv = new CsvReader(reader, CultureInfo.InvariantCulture))
{
var records = csv.GetRecords<dynamic>().ToList();
foreach (var record in records)
{
Console.WriteLine($"প্রথম কলাম: {record.Name}, দ্বিতীয় কলাম: {record.Age}");
}
}
}
}
নমুনা আউটপুট:
প্রথম কলাম: জন ডো, দ্বিতীয় কলাম: 30
প্রথম কলাম: জেন স্মিথ, দ্বিতীয় কলাম: 25
CsvHelper ব্যবহার করে CSV লেখা
using CsvHelper;
using System.Globalization;
using System.IO;
using System.Collections.Generic;
using CsvHelper.Configuration;
class WriteCSVWithCsvHelper
{
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
static void Main()
{
string filePath = @"path\to\your\output.csv";
var records = new List<Person>
{
new Person { Name = "জন ডো", Age = 30 },
new Person { Name = "জেন স্মিথ", Age = 25 }
};
using (var writer = new StreamWriter(filePath))
using (var csv = new CsvWriter(writer, CultureInfo.InvariantCulture))
{
csv.WriteRecords(records);
}
Console.WriteLine("CsvHelper এর সাথে CSV ফাইল লেখা হয়েছে।");
}
}
নমুনা আউটপুট:
CsvHelper এর সাথে CSV ফাইল লেখা হয়েছে।