بناء الجدول مع الاسلوب

في هذا البرنامج التعليمي، سنرشدك خلال العملية خطوة بخطوة لإنشاء جدول ذو نمط باستخدام Aspose.Words for .NET. سنشرح لك التعليمات البرمجية المصدرية المجمعة لـ C# ونزودك بدليل شامل لمساعدتك على فهم هذه الميزة وتنفيذها في مشاريعك الخاصة. في نهاية هذا البرنامج التعليمي، ستعرف كيفية إنشاء جدول بنمط مخصص في مستندات Word الخاصة بك باستخدام Aspose.Words for .NET.

الخطوة 1: تحديد دليل المستند

أولاً، تحتاج إلى تعيين المسار إلى دليل المستندات الخاص بك. هذا هو الموقع الذي تريد حفظ مستند Word الذي تم تحريره فيه. استبدل “دليل المستندات الخاصة بك” بالمسار المناسب.

string dataDir = "YOUR DOCUMENTS DIRECTORY";

الخطوة 2: إنشاء مستند جديد ومنشئ المستندات

بعد ذلك، تحتاج إلى إنشاء مثيل جديد لـDocument فئة ومنشئ مستند لتلك الوثيقة.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

الخطوة 3: ابدأ جدولاً جديدًا وأدخل خلية

للبدء في بناء الجدول، نستخدمStartTable() طريقة إنشاء المستندات، ثم نقوم بإدراج خلية في الجدول باستخدامInsertCell() طريقة.

Table table = builder. StartTable();
builder. InsertCell();

الخطوة 4: تحديد نمط الجدول

الآن يمكننا ضبط نمط الجدول باستخدامStyleIdentifier ملكية. في هذا المثال، نستخدم النمط “MediumShading1Accent1”.

table.StyleIdentifier = StyleIdentifier.MediumShading1Accent1;

الخطوة 5: تطبيق خيارات النمط على الجدول

يمكننا تحديد الخصائص التي يجب تنسيقها بواسطة النمط باستخدام ملفStyleOptionsخاصية المصفوفة. في هذا المثال، نقوم بتطبيق الخيارات التالية: “FirstColumn” و"RowBands" و"FirstRow".

table.StyleOptions = TableStyleOptions.FirstColumn | TableStyleOptions.RowBands | TableStyleOptions.FirstRow;

الخطوة 6: ضبط حجم الجدول تلقائيًا

لضبط حجم المصفوفة تلقائيًا بناءً على محتوياتها، نستخدم الأمرAutoFit() الطريقة معAutoFitBehavior.AutoFitToContents سلوك.

table. AutoFit(AutoFitBehavior.AutoFitToContents);

الخطوة 7: إضافة محتوى إلى الخلايا

الآن يمكننا إضافة محتوى إلى الخلايا باستخدامWriteln() وInsertCell() أساليب منشئ الوثيقة. في هذا المثال، نضيف رؤوس “الصنف” و"الكمية" (

كجم)" والبيانات المقابلة.

builder.Writeln("Item");
builder.CellFormat.RightPadding = 40;
builder. InsertCell();
builder. Writen("Quantity (kg)");
builder. EndRow();
builder. InsertCell();
builder.Writeln("Apples");
builder. InsertCell();
builder.Writeln("20");
builder. EndRow();
builder. InsertCell();
builder.Writeln("Bananas");
builder. InsertCell();
builder. Writen("40");
builder. EndRow();
builder. InsertCell();
builder.Writeln("Carrots");
builder. InsertCell();
builder.Writeln("50");
builder. EndRow();

الخطوة 8: احفظ المستند المعدل

وأخيرًا، نقوم بحفظ المستند المعدل في ملف. يمكنك اختيار الاسم والموقع المناسبين للمستند الناتج.

doc.Save(dataDir + "WorkingWithTableStylesAndFormatting.BuildTableWithStyle.docx");

تهنئة ! لقد قمت الآن بإنشاء جدول ذو نمط مخصص باستخدام Aspose.Words لـ .NET.

نموذج التعليمات البرمجية المصدر لبناء جدول مع النمط باستخدام Aspose.Words لـ .NET

	// المسار إلى دليل المستندات الخاص بك
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document();
	DocumentBuilder builder = new DocumentBuilder(doc);
	Table table = builder.StartTable();
	// يجب علينا إدراج صف واحد على الأقل أولاً قبل تعيين أي تنسيق للجدول.
	builder.InsertCell();
	// قم بتعيين نمط الجدول المستخدم بناءً على معرف النمط الفريد.
	table.StyleIdentifier = StyleIdentifier.MediumShading1Accent1;
	// قم بتطبيق الميزات التي يجب تنسيقها حسب النمط.
	table.StyleOptions =
		TableStyleOptions.FirstColumn | TableStyleOptions.RowBands | TableStyleOptions.FirstRow;
	table.AutoFit(AutoFitBehavior.AutoFitToContents);
	builder.Writeln("Item");
	builder.CellFormat.RightPadding = 40;
	builder.InsertCell();
	builder.Writeln("Quantity (kg)");
	builder.EndRow();
	builder.InsertCell();
	builder.Writeln("Apples");
	builder.InsertCell();
	builder.Writeln("20");
	builder.EndRow();
	builder.InsertCell();
	builder.Writeln("Bananas");
	builder.InsertCell();
	builder.Writeln("40");
	builder.EndRow();
	builder.InsertCell();
	builder.Writeln("Carrots");
	builder.InsertCell();
	builder.Writeln("50");
	builder.EndRow();
	doc.Save(dataDir + "WorkingWithTableStylesAndFormatting.BuildTableWithStyle.docx");

خاتمة

في هذا البرنامج التعليمي، تعلمنا كيفية إنشاء جدول ذو نمط باستخدام Aspose.Words لـ .NET. باتباع هذا الدليل المفصّل خطوة بخطوة، يمكنك بسهولة تخصيص نمط جداولك في مستندات Word. يقدم Aspose.Words واجهة برمجة تطبيقات قوية ومرنة لمعالجة الجداول وتنسيقها في مستنداتك. باستخدام هذه المعرفة، يمكنك تحسين العرض المرئي لمستندات Word الخاصة بك وتلبية الاحتياجات المحددة.