التحكم في محتوى مربع التحرير والسرد

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

المتطلبات الأساسية

لمتابعة هذا البرنامج التعليمي، يجب أن يكون لديك ما يلي:

  • تم تثبيت Aspose.Words لمكتبة .NET.
  • المعرفة الأساسية بـ C# ومعالجة الكلمات باستخدام مستندات Word.

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

ابدأ بإعداد المسار إلى دليل المستندات الخاص بك. يستبدل"YOUR DOCUMENT DIRECTORY" بالمسار الفعلي إلى الدليل الذي تريد حفظ المستند فيه.

string dataDir = "YOUR DOCUMENT DIRECTORY";

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

إنشاء مثيل جديد لـDocument فئة و أStructuredDocumentTag لتمثيل عنصر تحكم محتوى مربع التحرير والسرد. تحديدSdtType.ComboBox كنوع وMarkupLevel.Block كمستوى العلامات لإنشاء مربع تحرير وسرد على مستوى الكتلة.

Document doc = new Document();
StructuredDocumentTag sdt = new StructuredDocumentTag(doc, SdtType.ComboBox, MarkupLevel.Block);

الخطوة 3: إضافة عناصر إلى مربع التحرير والسرد

إضافة عناصر إلى مربع التحرير والسرد باستخدامListItems ملكيةStructuredDocumentTag يتم تمثيل كل عنصر بواسطةSdtListItem كائن، والذي يأخذ نص العرض وقيمة. في هذا المثال، نضيف ثلاثة عناصر إلى مربع التحرير والسرد.

sdt.ListItems.Add(new SdtListItem("Choose an item", "-1"));
sdt.ListItems.Add(new SdtListItem("Item 1", "1"));
sdt.ListItems.Add(new SdtListItem("Item 2", "2"));

الخطوة 4: إلحاق StructuredDocumentTag بالمستند

قم بإلحاق عنصر تحكم محتوى مربع التحرير والسرد بالنص الأساسي للمستند باستخدامAppendChild طريقة نص القسم الأول من الوثيقة.

doc.FirstSection.Body.AppendChild(sdt);

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

احفظ المستند في الدليل المحدد باستخدام ملفSave طريقة. قم بتوفير اسم الملف المطلوب مع امتداد الملف المناسب. في هذا المثال، نقوم بحفظ المستند باسم “WorkingWithSdt.ComboBoxContentControl.docx”.

doc.Save(dataDir + "WorkingWithSdt.ComboBoxContentControl.docx");

مثال على التعليمات البرمجية المصدر للتحكم في محتوى Combo Box باستخدام Aspose.Words لـ .NET

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

	Document doc = new Document();
	StructuredDocumentTag sdt = new StructuredDocumentTag(doc, SdtType.ComboBox, MarkupLevel.Block);
	sdt.ListItems.Add(new SdtListItem("Choose an item", "-1"));
	sdt.ListItems.Add(new SdtListItem("Item 1", "1"));
	sdt.ListItems.Add(new SdtListItem("Item 2", "2"));
	doc.FirstSection.Body.AppendChild(sdt);
	doc.Save(dataDir + "WorkingWithSdt.ComboBoxContentControl.docx");

هذا كل شيء! لقد نجحت في إنشاء عنصر تحكم محتوى Combo Box في مستند Word الخاص بك باستخدام Aspose.Words for .NET.