خواندن فایل اکسل در سی‌ شارپ

خواندن فایل اکسل در سی‌ شارپ

فهرست مقاله [نمایش]

    همه ما با فایل‌های اکسل آشنا هستیم. این فایل‌ها به دلیل قابلیت‌های ویرایش و تجزیه و تحلیل داده‌ها، یکی از محبوب‌ترین فرمت‌ها در دنیا محسوب می‌شوند. اما چطور می‌توانیم داده‌ها را از یک فایل اکسل در محیط برنامه‌نویسی سی‌ شارپ بخوانیم؟ بیایید در این مقاله به این سوال پاسخ دهیم.


    نصب کتابخانه


    ابتدا برای خواندن فایل اکسل، باید یک کتابخانه مرتبط نصب کنید. EPPlus یکی از بهترین گزینه‌ها در این زمینه است.


    برای نصب این کتابخانه، از NuGet Package Manager استفاده کنید:

    Install-Package EPPlus
     

    خواندن فایل اکسل


    حالا که کتابخانه نصب شده، می‌توانیم به خواندن فایل اکسل بپردازیم:

    
    using OfficeOpenXml;
    using System.IO;
    var fileInfo = new FileInfo(@"مسیر فایل شما.xlsx");
    using (var package = new ExcelPackage(fileInfo))
    {
       var worksheet = package.Workbook.Worksheets[0]; // انتخاب ورق اول
       var value = worksheet.Cells[1, 1].Text; // خواندن مقدار سلول اول
       Console.WriteLine(value);
    }
    

    مثال‌های کاربردی


    1. ایجاد یک دیکشنری از داده‌ها


    فرض کنید می‌خواهید اطلاعات فایل اکسل را در یک دیکشنری ذخیره کنید:

    
    Dictionary<string, string> dataDictionary = new Dictionary<string, string>();
    for (int row = 2; row <= worksheet.Dimension.Rows; row++)
    {
       string key = worksheet.Cells[row, 1].Text;
       string value = worksheet.Cells[row, 2].Text;
       dataDictionary[key] = value;
    }


    2. آپلود اطلاعات به یک پایگاه داده


    فرض کنید می‌خواهید اطلاعات را مستقیماً به یک پایگاه داده آپلود کنید. با استفاده از این روش، می‌توانید اطلاعات فایل اکسل را به سادگی به دیتابیس اضافه کنید.

    با یادگیری سی‌ شارپ و استفاده از فایل‌های اکسل، می‌توانید دنیای جدیدی از امکانات را کشف کنید. اگر تمایل دارید به صورت حرفه‌ای با سی‌ شارپ کار کنید، پیشنهاد می‌کنم در دوره‌های آموزش سی شارپ باگتو شرکت کنید. با یادگیری بیشتر، می‌توانید برای خودتان فرصت‌های جدیدی ایجاد کنید.

    در پایان مقاله اتصال به اکسل در سی شارپ را مطالعه نمایید.

     

    جدیدترین ویدئوهای آموزشی

    در بخش TV باگتو، آموزش های کوتاه و جدید را مشاهده نمایید

    0 نظرات

    برای ارسال نظر باید وارد حساب کاربری خود شوید
    ورود به حساب کاربری ثبت نام

    x
    💣400.000 هزارتومان تخفیف دوره Background Tasks در Asp.Net Core