Read data in Excel files using C#

صفحات گسترده Excel یک فرمت رایج برای ذخیره و سازماندهی داده‌ها هستند و آنها را برای کسب‌وکارها و افراد بسیار ارزشمند می‌سازد. چه در حال تجزیه و تحلیل داده‌های مالی باشید، چه گزارش‌هایی تولید کنید یا داده‌ها را دستکاری کنید، توانایی کار با فایل‌های Excel در برنامه‌های C# شما اغلب ضروری است.

Aspose.Cells for .NET یک کتابخانه قدرتمند است که دستکاری فایل‌های Excel را در C# ساده می‌کند. در این پست وبلاگ، ما بررسی خواهیم کرد که چگونه می‌توان فایل‌های Excel را با استفاده از C# در یک برنامه .NET خواند و یک راهنمای گام به گام برای کمک به شما در شروع کار ارائه خواهیم داد.

فهرست مطالب

API C# برای خواندن فایل‌های Excel

برای خواندن داده‌ها از صفحات Excel، ما از Aspose.Cells for .NET استفاده خواهیم کرد. این API غنی از ویژگی به شما امکان می‌دهد تا به راحتی فایل‌های Excel را ایجاد و دستکاری کنید. می‌توانید آن را از بخش دانلود دانلود کنید یا از طریق NuGet نصب کنید.

PM> Install-Package Aspose.Cells

خواندن داده‌ها از یک فایل Excel در C#

در فایل‌های Excel، داده‌ها در سلول‌ها ذخیره می‌شوند که هر کدام با نام خود (به عنوان مثال، A1، B3) یا با اندیس‌های ردیف و ستون شناسایی می‌شوند. مجموعه‌ای از این سلول‌ها یک ورق را تشکیل می‌دهد و یک فایل Excel ممکن است شامل یک یا چند ورق باشد. به‌طور کلی، تمام ورق‌ها یک دفتر کار را تشکیل می‌دهند. Aspose.Cells for .NET به این کنوانسیون‌های نام‌گذاری برای دستکاری فایل‌های Excel پایبند است.

مراحل زیر برای خواندن یک فایل Excel و استخراج داده‌ها در C# وجود دارد:

  1. فایل Excel را با استفاده از کلاس Workbook بارگذاری کنید.
  2. یک نمونه از کلاس WorksheetCollection ایجاد کرده و ورق‌ها را با استفاده از Workbook.Worksheets ارجاع دهید.
  3. از طریق تمام ورق‌ها در مجموعه حلقه بزنید:
    • به هر ورق در یک شیء Worksheet ارجاع دهید.
    • تعداد ردیف‌ها و ستون‌های داده را در ورق شمارش کنید.
    • از طریق ردیف‌ها حلقه بزنید و از طریق ستون‌ها حلقه تو در تو بزنید.
    • داده‌ها را از هر سلول با استفاده از ویژگی Worksheet.Cells[i, j].Value بخوانید.

در اینجا یک نمونه کد وجود دارد که نشان می‌دهد چگونه می‌توان یک فایل Excel را در C# خواند:

پس از اجرای نمونه کد فوق، خروجی کنسول داده‌های استخراج‌شده از فایل Excel را نمایش خواهد داد:

Reading data in the worksheets of Excel file in C#

Reading an Excel File in C#

خواندن یک ورق خاص در Excel

اگر فقط نیاز به خواندن یک ورق خاص در فایل Excel دارید، می‌توانید مراحل زیر را دنبال کنید:

  1. فایل Excel را با استفاده از کلاس Workbook بارگذاری کنید.
  2. به ورق مورد نظر با استفاده از Workbook.Worksheets[index] ارجاع دهید.
  3. تعداد ردیف‌ها و ستون‌های داده را در ورق شمارش کنید.
  4. از طریق ردیف‌ها حلقه بزنید و از طریق ستون‌ها حلقه تو در تو بزنید.
  5. داده‌ها را از هر سلول با استفاده از ویژگی Worksheet.Cells[i, j].Value بخوانید.

در اینجا یک نمونه کد برای خواندن داده‌ها از یک ورق خاص در C# وجود دارد:

دریافت یک API رایگان برای خواندن داده‌های Excel

شما می‌توانید از Aspose.Cells for .NET برای خواندن فایل‌های Excel بدون محدودیت‌های ارزیابی با دریافت یک مجوز موقت رایگان استفاده کنید.

نتیجه‌گیری

خواندن فایل‌های Excel در C# با استفاده از Aspose.Cells for .NET یک فرآیند ساده و کارآمد است. این API قدرتمند مجموعه‌ای جامع از ویژگی‌ها را برای مدیریت تمام جنبه‌های دستکاری فایل‌های Excel در برنامه‌های .NET شما فراهم می‌کند. چه نیاز به استخراج داده‌ها، فرمت‌بندی ورق‌ها یا انجام وظایف پیشرفته داشته باشید، Aspose.Cells این فرآیند را بی‌دردسر می‌کند و به شما کمک می‌کند تا به اهداف مربوط به Excel خود به راحتی دست یابید.

برای کشف ویژگی‌های بیشتر Aspose.Cells for .NET به مستندات مراجعه کنید. اگر سوالی دارید، می‌توانید از طریق فروم با ما تماس بگیرید.

همچنین ببینید