magicfile icon وبسایت فایل سحرآمیز - magicfile.ir

تگ های موضوع سورس کد خواندن فایل اکسل سی شارپ

مقدمه



خواندن فایل‌های اکسل در زبان برنامه‌نویسی سی‌شارپ، یک نیاز رایج در بسیاری از برنامه‌ها است. با توجه به تنوع و کاربردهای مختلف فایل‌های اکسل، از کتابخانه‌های متعددی می‌توان برای این منظور استفاده کرد. در اینجا، به بررسی یکی از رایج‌ترین روش‌ها برای خواندن فایل‌های اکسل با استفاده از کتابخانه `EPPlus` می‌پردازیم.

راه‌اندازی پروژه


برای شروع، ابتدا باید پروژه‌ی سی‌شارپ خود را راه‌اندازی کنید.
  1. ایجاد پروژه جدید: یک پروژه‌ی جدید از نوع Console Application ایجاد کنید.
  1. نصب کتابخانه EPPlus: با استفاده از NuGet Package Manager، کتابخانه `EPPlus` را نصب کنید. برای این کار می‌توانید از دستور زیر استفاده کنید:

```
Install-Package EPPlus
```

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


حالا که کتابخانه را نصب کرده‌اید، می‌توانید به کد نویسی بپردازید. در اینجا یک نمونه کد برای خواندن یک فایل اکسل آورده شده است.
```csharp
using System;
using System.IO;
using OfficeOpenXml;
class Program
{
static void Main()
{
var filePath = @"C:\path\to\your\file.xlsx";
FileInfo fileInfo = new FileInfo(filePath);
using (ExcelPackage package = new ExcelPackage(fileInfo))
{
ExcelWorksheet worksheet = package.Workbook.Worksheets[0]; // اولین شیت
int rowCount = worksheet.Dimension.Rows;
int colCount = worksheet.Dimension.Columns;
for (int row = 1; row <= rowCount; row++)
{
for (int col = 1; col <= colCount; col++)
{
Console.Write($"{worksheet.Cells[row, col].Text}\t");
}
Console.WriteLine();
}
}
}
}
```

توضیحات کد


- FileInfo: یک شی از کلاس `FileInfo` برای مشخص کردن مسیر فایل اکسل ایجاد می‌شود.
- ExcelPackage: با استفاده از `ExcelPackage`، فایل اکسل بارگذاری می‌شود. این کلاس مسئول مدیریت فایل‌های اکسل است.
- ExcelWorksheet: با استفاده از این کلاس، می‌توانید به شیت‌های اکسل دسترسی پیدا کنید.
- ابعاد شیت: با `worksheet.Dimension.Rows` و `worksheet.Dimension.Columns`، تعداد ردیف‌ها و ستون‌ها را به دست می‌آورید.
- حلقه‌ها: با استفاده از حلقه‌های تو در تو، تمام سلول‌ها را خوانده و در کنسول نمایش می‌دهید.

نتیجه‌گیری


خواندن فایل‌های اکسل در سی‌شارپ به راحتی و با استفاده از کتابخانه‌های مختلف امکان‌پذیر است. `EPPlus` یکی از بهترین گزینه‌ها برای این کار است. با توجه به سادگی کد و قابلیت‌های گسترده، شما می‌توانید به راحتی اطلاعات مورد نظر خود را استخراج کنید و در برنامه‌های خود استفاده نمایید.
مشاهده بيشتر

لیست فایل های ویژه وبسایت

دانلود-نرم-افزار-تبدیل-txt-به-vcf-:-برنامه-تبدیل-فایل-متنی-تکست-txt-به-وی‌سی‌اف-vcf-(Virtual-Contact-File-مخاطب-موبایل)

دانلود نرم افزار تبدیل txt به vcf : برنامه تبدیل فایل متنی تکست txt به وی‌سی‌اف vcf (Virtual Contact File مخاطب موبایل)


نرم-افزار-تغییر-زبان-سورس-کد-ویژوال-استودیو-(عناصر-دیزاین-طراحی-فرم-ها)

نرم افزار تغییر زبان سورس کد ویژوال استودیو (عناصر دیزاین طراحی فرم ها)


نرم-افزار-ترجمه-خودکار-فایل-های-po-,-pot-بصورت-کامل-برای-تمامی-زبان-ها-از-جمله-فارسی

نرم افزار ترجمه خودکار فایل های po , pot بصورت کامل برای تمامی زبان ها از جمله فارسی


دانلود-دیتابیس-تقویم-1404-در-اکسل

دانلود دیتابیس تقویم 1404 در اکسل


بهترین-سرویس-پوش-نوتیفیکیشن-(Web-Push-Notification)-اسکریپت-مدیریت-اعلان-و-ساخت-پوش-نوتیفیکیشن-سایت-و-ارسال-پوش-از-طریق-php

بهترین سرویس پوش نوتیفیکیشن (Web Push Notification) اسکریپت مدیریت اعلان و ساخت پوش نوتیفیکیشن سایت و ارسال پوش از طریق php


تعداد فایل های دانلود شده

35920+

آخرین بروز رسانی در سایت

1404/2/19

قدمت سایت فایل سحرآمیز

+8 سال

تعداد محصولات برای دانلود

2599+