نحوه تبدیل DataTable به Excel در سی شارپ

این آموزش سریع شما را در مورد نحوه تبدیل DataTable به Excel در C# راهنمایی می کند. ابتدا یک DataTable ایجاد می کنیم و سپس آن را با استفاده از تابع ImportData کلاس WorkSheet.Cells به کاربرگ شیء تازه ایجاد شده Workbook وارد می کنیم. پس از نوشتن داده های DataTable در اکسل در سی شارپ، آن را به عنوان یک فایل XLSX روی دیسک ذخیره می کنیم.

مراحل تبدیل DataTable به Excel در سی شارپ

  1. با استفاده از مدیر بسته NuGet، Aspose.Cells for .NET را برای وارد کردن DataTable به اکسل اضافه کنید
  2. یک نمونه از یک Workbook خالی برای صادر کردن DataTable به آن ایجاد کنید
  3. یک DataTable برای نوشتن در فایل اکسل ایجاد و مقداردهی اولیه کنید
  4. یک شی از کلاس ImportTableOptions برای تنظیم پارامترها هنگام وارد کردن داده ها از DataTable اعلام کنید
  5. به اولین کاربرگ در کتاب کار تازه ایجاد شده ارجاع دهید
  6. برای وارد کردن DataTable تابع Cells.ImportData را در کلاس WorkSheet فراخوانی کنید.
  7. Workbook حاصل را با داده هایی از DataTable ذخیره کنید

این مراحل فرآیند *صادرات داده ها از DataTable به Excel در سی شارپ را به صورت گام به گام شرح می دهند، به گونه ای که ابتدا Workbook خالی ایجاد می شود و سپس DataTable مقداردهی اولیه می شود و با داده های ساختگی پر می شود. یک شی از کلاس ImportTableOptions ایجاد می شود که حاوی پارامترهای زیادی است که می توان آنها را تنظیم کرد، اما در اینجا از گزینه های پیش فرض استفاده می شود. در پایان، DataTable به اولین کاربرگ کتاب کار در یک سلول شروع مشخص وارد می شود.

کد برای صادرات داده های جدول داده به اکسل در سی شارپ

در این کد، ImportTableOptions با تنظیمات پیش‌فرض استفاده می‌شود، با این حال، می‌توانید پارامترهای مختلفی مانند لیستی از 0 شماره ستون‌های مبتنی بر شاخص که داده‌های آن از DataTable وارد می‌شوند، تنظیم کنید، قالب تاریخ را تنظیم کنید، کل ردیف‌ها و ستون‌ها را تنظیم کنید. وارداتی و بسیاری دیگر همچنین می‌توانید تصمیم بگیرید که آیا عنوان ستون‌ها وارد شوند یا خیر.

در این آموزش کوتاه نحوه ایجاد فایل اکسل از DataTable* در *C# توضیح داده شده است. اگر می خواهید فرآیند معکوس مانند تبدیل Excel به DataTable را یاد بگیرید، به مقاله نحوه تبدیل اکسل به DataTable در سی شارپ مراجعه کنید.

 فارسی