يعد تصدير البيانات من ملف Excel إلى DataTable برمجيًا مهمة سهلة. يمكنك تكوين خيارات التصدير وفقًا لمتطلبات عملك. بالإضافة إلى ذلك ، يمكنك تصور DataTable المأهولة لتطبيق عمليات أخرى. ومع ذلك ، سنستخدم برنامج Excel C# API للوصول إلى أوراق العمل وتصدير بيانات الخلية إلى DataTable برمجيًا. لذلك ، دعنا نتعلم كيفية تحويل Excel إلى DataTable في C#.
في منشور المدونة هذا ، سنتناول النقاط التالية:
تثبيت Excel C# API
تعد مكتبة C# SpreadSheet هذه سهلة الإعداد في تطبيق .NET الخاص بك. هناك طريقتان لتثبيت API. يمكنك إما تنزيل حزمة API أو تثبيتها عبر NuGet.
Install-Package Aspose.Cells
تحويل Excel إلى DataTable في C#
بمجرد تثبيت API ، يمكنك البدء في استخدام ميزات هذه المكتبة على مستوى المؤسسة. هناك مجموعة كبيرة من الأساليب التي تم الكشف عنها بواسطة واجهة برمجة تطبيقات Excel C#.
يمكنك اتباع الخطوات التالية ومقتطف الشفرة لتحويل Excel إلى DataTable في C#:
- قم بإنشاء كائن من فئة Workbook وتحميل ملف XLSX المصدر.
- قم بالوصول إلى Worksheet التي ترغب في تصديرها إلى Datatable.
- قم باستدعاء طريقة ExportDataTable لتصدير ورقة Excel إلى جدول البيانات.
انسخ الكود التالي والصقه في ملفك الرئيسي:
// تحويل Excel إلى Datatable في C#
string designerFile = "sample.xlsx";
// قم بإنشاء كائن من فئة المصنف وتحميل ملف XLSX المصدر
Workbook excel = new Workbook(designerFile);
// قم بالوصول إلى ورقة العمل التي ترغب في تصديرها إلى Datatable
Worksheet sheet = excel.Worksheets[0];
// قم باستدعاء طريقة ExportDataTable لتصدير ورقة Excel إلى جدول البيانات
DataTable dt = sheet.Cells.ExportDataTable(0, 0, 3, 2);
// قم بالتكرار خلال الصفوف واطبع النتائج
foreach(DataRow dataRow in dt.Rows)
{
foreach(var item in dataRow.ItemArray)
{
Console.WriteLine(item);
}
}
تصدير بيانات Excel إلى Datatable كسلسلة
في هذا القسم ، سوف نستكشف هذه المكتبة أكثر قليلاً. ومع ذلك ، يمكنك استخدام مقتطف التعليمات البرمجية التالي إذا كانت البيانات الموجودة في عمود ليست من نفس نوع البيانات.
- تهيئة مثيل لفئة Workbook وتحميل ملف XLSX المصدر.
- احصل على Worksheet التي تريد تصديرها إلى Datatable.
- استدعاء الأسلوب ExportDataTableAsString لتصدير ورقة Excel إلى Datatable كسلسلة.
انسخ الكود التالي والصقه في ملفك الرئيسي:
// تصدير بيانات Excel إلى Datatable كسلسلة
string designerFile = "sample.xlsx";
// تهيئة مثيل لفئة المصنف وتحميل ملف XLSX المصدر
Workbook excel = new Workbook(designerFile);
// احصل على ورقة العمل التي تريد تصديرها إلى Datatable
Worksheet sheet = excel.Worksheets[0];
// قم باستدعاء الأسلوب ExportDataTableAsString لتصدير ورقة Excel إلى Datatable كسلسلة
DataTable dt = sheet.Cells.ExportDataTableAsString(0, 0, 3, 2,true);
// قم بالتكرار خلال الصفوف واطبع النتائج
foreach(DataRow dataRow in dt.Rows)
{
foreach(var item in dataRow.ItemArray)
{
Console.WriteLine(item);
}
}
احصل على رخصة مجانية
يمكنك الاستفادة من ترخيص مؤقت مجاني لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.
تلخيص لما سبق
كما رأيت ، قدّم برنامج Excel C# API مجموعة من الأساليب لتصدير البيانات من Excel إلى DataTable برمجيًا. بالإضافة إلى ذلك ، لقد تعلمت كيفية تحويل Excel إلى DataTable في C#. علاوة على ذلك ، يمكنك زيارة الوثائق لمعرفة الطرق الأخرى لمكتبة .NET Excel.
علاوة على ذلك ، نقترح عليك اتباع دليل البدء.
أخيرًا ، conholdate.com يكتب باستمرار منشورات مدونة جديدة. لذلك ، يرجى البقاء على اتصال للحصول على آخر التحديثات.
طرح سؤال
يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.
أسئلة وأجوبة
كيف أقوم بتحويل بيانات Excel إلى جدول؟
يمكنك تثبيت Excel C# API لتحويل البيانات من ورقة Excel إلى DataTable برمجيًا. بالإضافة إلى ذلك ، يمكنك زيارة هذا الرابط للحصول على مقتطف الشفرة.
ما هي أفضل طريقة لقراءة ملف Excel في C#؟
يرجى زيارة هذه المقالة ، وسوف تساعدك على قراءة وتعديل أوراق إكسل برمجيًا.