# كيفية إضافة صفوف إلى جدول في مستند MS Word باستخدام C#

# كيفية إضافة صفوف إلى جدول في مستند MS Word باستخدام C#

في هذا الدليل، سوف تتعلم كيفية إضافة خطوط برمجة إلى جدول في وثيقة MS Word باستخدام C#.

فوائد إضافة السلاسل إلى اللوحات في مستندات Word

  • إدارة المحتوى الديناميكية:- تعديل الجدول الحالي بسهولة لتناسب البيانات الجديدة.

  • مرونة:- تعديل الهياكل اللوحية برمجة دون تحرير يدوي.

  • التلقائي:- إدارة بيانات الجدول بفعالية من خلال النصوص الآلية.

المعايير: إعداد البيئة

  • لديك Visual Studio أو أي .NET IDE مثبتة.
  • تأكد من أن مكتبة Aspose.Words متاحة عبر NuGet.

دليل خطوة بخطوة لإضافة سلاسل إلى طاولة في Word

الخطوة 1: قم بتثبيت مكتبة Aspose.Words

قم بتثبيت حزمة Aspose.Words باستخدام مدير حزمة NuGet.

Install-Package Aspose.Words

الخطوة 2: استيراد المساحات المطلوبة

إدراج مساحات الأسماء Aspose.Words و Aspose.Words.Tables في مشروعك.

using Aspose.Words;
using Aspose.Words.Tables;

الخطوة الثالثة: افتح مستند الكلمة

تحميل الوثيقة MS Word الحالية.

Document MSWordDocument = new Document(@"MS Word.docx");

الخطوة 4: الوصول إلى الطاولة

احصل على الجدول من خلال مؤشره من المستند.

Table tableToAddRowsTo = MSWordDocument.FirstSection.Body.Tables[0];

الخطوة الخامسة: إنشاء أو إدخال شريط

قم بإنشاء شريط جديد أو استنساخ شريط موجود من الطاولة.

Row row = new Row(MSWordDocument);

الخطوة 6: إضافة الخلايا إلى العمود الفقري

إضافة الخلايا والنص إلى الخط.

for (int i = 0; i < 3; i++) 
{
    Cell cell = new Cell(MSWordDocument);
    cell.AppendChild(new Paragraph(MSWordDocument));
    cell.FirstParagraph.Runs.Add(new Run(MSWordDocument, "Text in Cell " + i));
    row.Cells.Add(cell);
}

الخطوة السابعة: إضافة الحبال إلى النهاية

استخدم RowCollection.Add لإضافة Rows إلى الطاولة.

tableToAddRowsTo.Rows.Add(row);

الخطوة 8: إدخال الستائر في مؤشر محدد

إدخال السلاسل في مؤشر معين باستخدام RowCollection.Insert.

tableToAddRowsTo.Rows.Insert(1, row);

الخطوة 9: حفظ المستند المحدث

إعادة تدوير المستند مع الخطوط المضافة.

MSWordDocument.Save(@"Added Rows to Table in MS Word.docx");

نموذج الرمز لإضافة السلاسل إلى الجدول في Word

فيما يلي الرمز الكامل لإضافة الصفوف إلى الجدول:

// Open MS Word Document
Document MSWordDocument = new Document(@"input.docx");

// Get the Table by index
Table tableToAddRowsTo = MSWordDocument.FirstSection.Body.Tables[0];

// Create a new Row class object
Row row = new Row(MSWordDocument);

// Add three Cells to Row's cells collection
for (int i = 0; i < 3; i++)
{
    Cell cell = new Cell(MSWordDocument);
    cell.AppendChild(new Paragraph(MSWordDocument));
    cell.FirstParagraph.Runs.Add(new Run(MSWordDocument, "Text in Cell " + i));
    row.Cells.Add(cell);
}

// Insert new Row after the first Row
tableToAddRowsTo.Rows.Insert(1, row);

// Clone an existing Row from Table
Row cloneOfRow = (Row)tableToAddRowsTo.FirstRow.Clone(true);

// Remove all content from all Cells
foreach (Cell cell in cloneOfRow)
{
    cell.RemoveAllChildren();
    cell.EnsureMinimum();
}

// Add multiple empty rows to the end of table
for (int i = 0; i < 10; i++)
{
    Row emptyRow = (Row)cloneOfRow.Clone(true);
    tableToAddRowsTo.Rows.Add(emptyRow);
}

// Save updated document
MSWordDocument.Save(@"output.docx");

استنتاجات

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

 عربي