در این آموزش مراحل آموزش تبدیل اکسل به DataTable در سی شارپ را طی می کنیم. این یک ویژگی کاملاً مفید است که از C# read فایل اکسل در DataTable استفاده می کند و سپس از آن در پشت برخی از gridview برای نمایش یا استفاده از آن برای درج داده ها در پایگاه داده استفاده می کند. مراحل زیر برای وارد کردن اکسل به DataTable در سی شارپ است که در نهایت به عنوان XLSX ذخیره میشود.
مراحل تبدیل اکسل به DataTable در سی شارپ
- کتابخانه Aspose.Cells for .NET را با استفاده از مدیر بسته NuGet به پروژه اضافه کنید
- مرجع را به فضاهای نام System، System.Data و Aspose.Cells اضافه کنید
- نمونه سازی یک شیء Workbook خالی
- صفحه اول را با داده های نمونه ای که قرار است به جدول داده صادر شود پر کنید
- محتویات کاربرگ پر شده را به جدول داده صادر کنید
- برای تأیید، با واکشی هر ردیف در جدول داده، داده ها را در جدول داده بازیابی کنید
- تمام سطرها و ستون های واکشی شده در جدول داده را نمایش دهید
در این فرآیند، یک Workbook خالی را مقداردهی اولیه می کنیم و سپس مرجع اولین کاربرگ آن را دریافت می کنیم. برای درک بهتر، داده های نمونه در این کاربرگ پر می شود که بعداً به DataTable تبدیل می شود. هنگامی که داده ها پر شد، از تابع WorkSheet.Cells.ExportDataTable برای ایجاد یک DataTable استفاده می کنیم. این تابع از انتخاب دادهها از هر ناحیه در کاربرگ همراه با شرط وارد کردن سرصفحههای ستون پشتیبانی میکند. پس از ایجاد این DataTable، محتویات آن را با نمایش تمام ستون های هر سطر تأیید می کنیم.
کد برای وارد کردن اکسل به DataTable در سی شارپ
در این فرآیند نه interop و نه MS Excel استفاده نمی شود. می توانید اکسل را به فرمت های دیگر نیز همانطور که در توضیح داده شده تبدیل کنید نحوه صادرات فایل اکسل بزرگ به CSV در سی شارپ.