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

نظرة عامة

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

التنسيق: Excel

التنسيق: XLS

التنسيق: XLSX

التنسيق: ODS

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

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

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

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

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

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

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

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

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

خطوات الكود:

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

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

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

كيفية تصدير المدى مع رأس

يمكن تصدير البيانات من مدى إلى DataTable حيث تكون هناك علم متاح لتجاهل صف الرأس في البيانات المصدرة. يتم تصدير مجموعة البيانات التالية إلى DataTable بمعطى ExportTableOptions والذي يحتوي على علم ExportColumnName. يتم ضبطه على true إذا كانت هناك معلومات رأس، لذا لن تتم إدراجها في البيانات وضبطه على false إذا لم يكن هناك رأس ويجب اعتبار كل الصفوف بأنها بيانات.

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