بناء جدول من DataTable

Contents
[ ]

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

باستخدام Aspose.Words، يمكنك بسهولة استرداد البيانات من قاعدة بيانات وتخزينها كجدول:

  1. قم بإنشاء كائن DocumentBuilder جديد على Document.
  2. ابدأ جدولا جديدا باستخدام DocumentBuilder.
  3. إذا أردنا إدراج أسماء كل عمود من DataTable كصف رأس، فقم بالتكرار خلال كل عمود بيانات واكتب أسماء الأعمدة في صف في الجدول.
  4. كرر من خلال كل DataRow في DataTable:
    1. كرر من خلال كل كائن في DataRow.
    2. أدخل الكائن في المستند باستخدام DocumentBuilder. تعتمد الطريقة المستخدمة على نوع الكائن الذي يتم إدراجه على سبيل المثال DocumentBuilder.writeln() للنص و DocumentBuilder.insertImage() لمصفوفة بايت تمثل صورة.
    3. في نهاية معالجة صف البيانات، قم أيضا بإنهاء الصف الذي يتم إنشاؤه بواسطة DocumentBuilder باستخدام DocumentBuilder.endRow().
  5. بمجرد معالجة جميع الصفوف من DataTable، قم بإنهاء الجدول عن طريق الاتصال DocumentBuilder.endTable().
  6. أخيرا، يمكننا تعيين نمط الجدول المطلوب باستخدام إحدى خصائص الجدول المناسبة مثل Table.getStyleIdentifier() لتطبيق التنسيق تلقائيا على الجدول بأكمله. يتم استخدام البيانات التالية في DataTable في هذا المثال:

build-a-table-from-a-datatable-aspose-words-java-1

يوضح مثال الكود التالي كيفية تنفيذ الخوارزمية أعلاه في Aspose.Words:

يمكن بعد ذلك استدعاء الطريقة بسهولة باستخدام DocumentBuilder والبيانات.

يوضح مثال التعليمات البرمجية التالية كيفية استيراد البيانات من DataTable وإدراجها في جدول جديد في المستند:

يتم إنتاج الجدول الموضح في الصورة أدناه عن طريق تشغيل الكود أعلاه.

build-a-table-from-a-datatable-aspose-words-java-2