EXTRACTION OF CSV FILE IN C#
استخراج فایل CSV در سی شارپ یک فرآیند ساده و مؤثر است که به برنامهنویسان این امکان را میدهد تا دادهها را به سادگی از فایلهای متنی استخراج کنند. CSV (Comma-Separated Values) فرمت متنی است که دادهها را در قالب سطرها و ستونها ذخیره میکند.
برای استخراج دادهها از یک فایل CSV، ابتدا نیاز دارید تا کتابخانههای ضروری را به پروژهتان اضافه کنید. معمولاً میتوانید از `System.IO` استفاده کنید. در ادامه، یک مثال ساده ارائه میشود.
ابتدا، یک فایل CSV ساده ایجاد کنید. به عنوان مثال:
```csv
Name, Age, City
Alice, 30, New York
Bob, 25, Los Angeles
Charlie, 35, Chicago
```
حالا، کد زیر را برای خواندن این فایل نوشته و دادهها را استخراج کنید:
```csharp
using System;
using System.IO;
class Program
{
static void Main()
{
string path = "data.csv"; // مسیر فایل CSV
try
{
using (var reader = new StreamReader(path))
{
string line;
while ((line = reader.ReadLine()) != null)
{
var values = line.Split(','); // تقسیم بر اساس کاما
// نمایش دادهها
Console.WriteLine($"Name: {values[0]}, Age: {values[1]}, City: {values[2]}");
}
}
}
catch (Exception ex)
{
Console.WriteLine($"An error occurred: {ex.Message}");
}
}
}
```
در این کد، ما از `StreamReader` برای خواندن خط به خط فایل استفاده میکنیم. سپس هر خط را با استفاده از متد `Split` تقسیمبندی میکنیم. این کار به ما این امکان را میدهد تا هر مقدار را به راحتی استخراج کرده و در کنسول نمایش دهیم.
نکته مهم این است که همیشه باید مطمئن شوید که فایل CSV شما به درستی فرمت شده باشد. در غیر این صورت، ممکن است با خطاهای غیرمنتظرهای مواجه شوید.
در نهایت، با استفاده از این روش، میتوانید دادههای خود را به سادگی از فایلهای CSV استخراج کرده و در برنامههای خود استفاده کنید. این روش به شما کمک میکند تا دادهها را به راحتی مدیریت کنید و از آنها بهرهبرداری نمایید.