الجداول هي وسيلة رائعة لتنظيم البيانات في مستندات كلمتك. يمكن أن يشتمل الجدول على صفوف وأعمدة متعددة حيث يُعرف كل مجموعة من الصفوف والعمود باسم الخلية. يمكن أن يكون لكل خلية نصها ويمكن تطبيق أنماط تنسيق نصية مختلفة على محتويات الخلية. كونه مطور تطبيق .NET ، يمكنك توفير وظيفة إنشاء جدول في مستند Word في تطبيق معالجة المستند C#. ستوضح هذه المدونة كيفية إنشاء جدول في مستند Word في C# باستخدام API المجاني والمفتوح المصدر.

إدراج جدول في مستند كلمة باستخدام Microsoft Word

قبل أن نتمكن من المتابعة لمعرفة كيفية إنشاء جدول في ملف docx ، دعنا نلقي نظرة على كيفية القيام بنفس الشيء باستخدام Microsoft Word.

خطوات لإنشاء جدول في مستند كلمة باستخدام Microsoft Word

من أجل إنشاء جدول أساسي في مستند Word ، يمكنك استخدام الخطوات التالية.

  1. افتح Microsoft Word. سيفتح وثيقة فارغة
  2. انقر فوق إدراج-> جدول. هذا سوف يعرض شبكة.
  3. حرك المؤشر فوق الشبكة حتى تسلط الضوء على عدد الأعمدة والصفوف التي تريدها.
  4. انقر عند الانتهاء وسيقوم بإنشاء جدول في المستند ! أدخل جدولًا عن طريق السحب لتحديد عدد الخلايا

كيفية إنشاء جدول في مستند Word باستخدام C#؟

الآن بعد أن رأينا كيفية إدراج/إنشاء جدول في مستند Word باستخدام Microsoft Word ، يمكننا المضي قدمًا في القيام بذلك باستخدام API NPOI لـ .NET في تطبيق C# الخاص بنا. إذا لم تكن قد قمت بالفعل بتثبيت NPOI API ، فيمكنك مرور دليلنا الشامل على NPOI API تثبيت في مشروع .NET الخاص بك.

دليل ### خطوة بخطوة لإنشاء جدول في مستند Word باستخدام C# {.wp-block-heading} في هذه المرحلة ، يجب أن يكون مشروع .NET جاهزًا لكتابة التعليمات البرمجية لإنشاء جدول بسيط في مستند Word باستخدام NPOI API في C#. يمكن استخدام الخطوات التالية لهذا الغرض.

  1. قم بإنشاء مثيل من xwpfdocument لمستند جديد
  2. قم بإنشاء مثيل من فئة xwpftable لتحديد الجدول وتحديد عدد الصفوف والأعمدة لذلك
  3. اجتياز كل خلية من خلية الجدول باستخدام طريقة getCell على كل صف من الجدول وتعيين محتوياته باستخدام طريقة setText لـ xwpfrun مثيل
  4. احفظ الملف إلى القرص باستخدام مثيل xwpfdocument المحدد في الخطوة 1 أعلاه يمكنك استخدام رمز المصدر التالي في التطبيق الخاص بك لتجربته.
//Create document
XWPFDocument doc = new XWPFDocument();

//Create table
int row = 2;
int col = 3;
XWPFTable table = doc.CreateTable(row, col);
//Set table width
table.Width = 3000;
//Loop through the table
for (int i = 0; i < row; i++)
{
    for (int j = 0; j < col; j++)
    {
        XWPFTableCell cell = table.GetRow(i).GetCell(j);
        //Set style of the table
        XWPFParagraph para = cell.AddParagraph();
        XWPFRun run = para.CreateRun();
        run.IsBold = true;
        run.FontFamily = "NSimSun";
        run.SetText("This is Row" + i + "  and " + "Col" + j);
        table.GetRow(i).Height = (900);
        para.Alignment = ParagraphAlignment.LEFT;
        cell.SetVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);
    }
}
//Save the file
FileStream file = new FileStream("SimpleTable.docx", FileMode.Create);
doc.Write(file);
file.Close();

الخاتمة

توفر الجداول طريقة فعالة لتنظيم البيانات بطريقة قابلة للتقدم في مستند Word. أوضحت هذه المقالة كيف يمكن إنشاء جدول بسيط باستخدام NPOI API في C# . يمكن أن يتضمن الجدول أيضًا صورًا وأنواعًا أخرى من البيانات التي سنكتب عنها في مدونة أخرى. ابقي على اتصال.