تصدير البيانات من ورقة العمل في .NET

ملخص

تشرح هذه المقالة كيفية تصدير بيانات ورقة العمل الخاصة بك إلى DataTable باستخدام C#. وهي تغطي المواضيع التالية

شكل:اكسل

شكل:XLS

شكل:XLSX

شكل:ODS

كيفية تصدير بيانات Excel باستخدام C#

كيفية تصدير البيانات من ورقة العمل

Aspose.Cells لا يسهل على مستخدميه استيراد البيانات إلى أوراق العمل من مصادر البيانات الخارجية فحسب، بل يسمح لهم أيضًا بتصدير بيانات ورقة العمل الخاصة بهم إلىجدول البيانات . كما نعلم ذلكجدول البيانات هو جزء من ADO.NET ويستخدم للاحتفاظ بالبيانات. بمجرد تخزين البيانات في ملفجدول البيانات ، ويمكن استخدامه بأي شكل من الأشكال وفقا لمتطلبات المستخدمين. يمكن للمطورين أيضًا تخزين هذه البيانات (المخزنة فيجدول البيانات ) مباشرة إلى قاعدة البيانات إذا رغبوا في ذلك. لذلك، يمكننا أن نرى أنه يصبح من الأسهل على المطورين التعامل مع بيانات ورقة العمل إذا تم تصديرها إلى ملفجدول البيانات.

كيفية تصدير البيانات إلى DataTable باستخدام Aspose.Cells

يمكن للمطورين بسهولة تصدير بيانات ورقة العمل الخاصة بهم إلى ملفجدول البيانات الكائن عن طريق الاتصال إماExportDataTable أوتصديرDataTableAsString طريقةCellsفصل. يتم استخدام كلا الطريقتين في سيناريوهات مختلفة، والتي سيتم مناقشتها أدناه بمزيد من التفاصيل.

الأعمدة التي تحتوي على بيانات مكتوبة بقوة

نحن نعلم أن جدول البيانات يخزن البيانات كسلسلة من الصفوف والأعمدة. إذا كانت جميع القيم الموجودة في أعمدة ورقة العمل مكتوبة بقوة (وهذا يعني أن جميع القيم الموجودة في العمود يجب أن تحتوي على نفس نوع البيانات)، فيمكننا تصدير محتوى ورقة العمل عن طريق استدعاء الأمرExportDataTable طريقةCells فصل.ExportDataTable تأخذ الطريقة المعلمات التالية لتصدير بيانات ورقة العمل بتنسيقجدول البياناتهدف:

  • رقم الصف*، سيتم تصدير رقم صف بيانات الخلية الأولى منه.
  • رقم العمود*، رقم عمود الخلية الأولى التي سيتم تصدير البيانات منها.
  • عدد الصفوف*، عدد الصفوف المراد تصديرها.
  • عدد الأعمدة*، عدد الأعمدة المراد تصديرها.
  • تصدير أسماء الأعمدة*، وهي خاصية منطقية تشير إلى ما إذا كان يجب تصدير البيانات الموجودة في الصف الأول من ورقة العمل كأسماء أعمدة فيجدول البياناتأم لا.

الخطوات: تصدير البيانات إلى DataTable

خطوات الكود:

  1. قم بتحميل ملف Excel الخاص بكدفتر العمل هدف.
  • دفتر العمل يمكن للكائن تحميل تنسيقات ملفات Excel، على سبيل المثال XLS، XLSX، XLSM، ODS وما إلى ذلك.
  1. الوصول إلى الأولورقة عمل في ملف اكسيل .
  2. اختر منطقة التصدير الخاصة بك، على سبيل المثال، 7 صفوف وعمودين بدءًا من الخلية الأولى في DataTable*.
  3. استخدمExportDataTable طريقة تصدير البيانات إلى DataTable

الأعمدة التي تحتوي على بيانات غير مكتوبة بقوة

إذا لم تتم كتابة جميع القيم الموجودة في أعمدة ورقة العمل بقوة (وهذا يعني أن القيم الموجودة في العمود قد تحتوي على أنواع بيانات مختلفة)، فيمكننا تصدير محتوى ورقة العمل عن طريق استدعاء الأمرتصديرDataTableAsString طريقةCells فصل.تصديرDataTableAsStringتأخذ الطريقة نفس مجموعة المعلمات مثل تلك الخاصة بـExportDataTableطريقة لتصدير بيانات ورقة العمل كملفجدول البياناتهدف.

كيفية تصدير النطاق مع العلم لتخطي اسم العمود

يمكن تصدير البيانات من نطاق إلىجدول البيانات حيث تتوفر علامة لتخطي صف الرأس في البيانات المصدرة. يقوم الكود التالي بتصدير نطاق من البيانات إلىجدول البيانات مع حجةخيارات التصدير الذي يحتوي علىاسم عمود التصدير علَم. تم ضبطه علىحقيقي إذا كانت معلومات الرأس موجودة، فلن يتم تضمينها في البيانات وتعيينها علىخطأ شنيع إذا لم يكن هناك رأس، فسيتم اعتبار كافة الصفوف كبيانات.

مواضيع متقدمة