StructuredDocumentTag

StructuredDocumentTag

نظرة عامة

StructuredDocumentTag هي فئة في Aspose.Words FOSS لـ .NET. ترث من: CompositeNode, IMarkupNode, ITrackableNode، و2 أخرى.

يمثل علامة مستند منظم (SDT أو تحكم محتوى) في المستند.

توفر هذه الفئة 31 طريقة للعمل مع كائنات StructuredDocumentTag في برامج .NET. تشمل الطرق المتاحة: Accept, AcceptEnd, AcceptStart, AppendChild, Clear, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator، و19 طريقة إضافية. جميع الأعضاء العامة متاحة لأي تطبيق .NET بعد تثبيت حزمة Aspose.Words FOSS لـ .NET. الخصائص: Appearance, BuildingBlockCategory, BuildingBlockGallery, CalendarType, Checked, Color، و38 أخرى.

خصائص

اسمالنوعالوصولوصف
NodeTypeNodeTypeقراءةيرجع StructuredDocumentTag.
PlaceholderBuildingBlockقراءةيحصل على BuildingBlock الذي يحتوي على نص العنصر النائب والذي يجب عرضه عندما تكون محتويات تشغيل SDT هذه فارغة، أو يكون عنصر XML المرتبط بالمقابل فارغًا كما هو محدد عبر عنصر XmlMapping أو يكون عنصر IsShowingPlaceholderText صحيحًا.
PlaceholderNamestringقراءة/كتابةيحصل أو يعيّن اسم الـ BuildingBlock الذي يحتوي على نص العنصر النائب.
LevelMarkupLevelقراءةيحصل على المستوى الذي يحدث فيه هذا الـ SDT في شجرة المستند.
SdtTypeSdtTypeقراءةيحصل على نوع Structured document tag هذا.
Idintقراءةيحدد معرفًا رقميًا فريدًا للقراءة فقط ومستمر لهذا الـ SDT.
LockContentControlboolقراءة/كتابةعند تعيينه إلى true، سيمنع هذه الخاصية المستخدم من حذف هذا الـ SDT.
LockContentsboolقراءة/كتابةعند تعيينه إلى true، سيمنع هذا الخاصية المستخدم من تعديل محتويات هذا SDT.
IsShowingPlaceholderTextboolقراءة/كتابةيحدد ما إذا كان يجب تفسير محتوى هذا SDT على أنه يحتوي على نص نائبي (على عكس محتويات النص العادية داخل الـ SDT).
Tagstringقراءة/كتابةيحدد علامة مرتبطة بعقدة SDT الحالية.
ContentsFontFontقراءةتنسيق الخط الذي سيُطبق على النص المُدخل في SDT.
EndCharacterFontFontقراءةتنسيق الخط الذي سيُطبق على الحرف الأخير من النص المُدخل في SDT.
IsTemporaryboolقراءة/كتابةيحدد ما إذا كان يجب إزالة هذا الـ SDT من مستند WordProcessingML عندما يتم تعديل محتوياته.
Titlestringقراءة/كتابةيحدد الاسم الودي المرتبط بهذا الـ SDT.
ListItemsSdtListItemCollectionقراءةيحصل على SdtListItemCollection المرتبط بهذا الـ SDT.
Checkedboolقراءة/كتابةيحصل/يضبط الحالة الحالية لـ Checkbox SDT.
AppearanceSdtAppearanceقراءة/كتابةيحصل/يضبط مظهر الـ structured document tag.
DateDisplayLocaleintقراءة/كتابةيسمح بتعيين/استرجاع تنسيق اللغة للتاريخ المعروض في هذا الـ SDT.
DateDisplayFormatstringقراءة/كتابةسلسلة تمثل التنسيق الذي تُعرض به التواريخ.
FullDateDateTimeقراءة/كتابةيحدد التاريخ والوقت الكاملين اللذين تم إدخالهما آخر مرة في هذا الـ SDT.
DateStorageFormatSdtDateStorageFormatقراءة/كتابةيحصل/يضبط التنسيق الذي تُخزن به التاريخ لتاريخ SDT عندما يكون الـ SDT مرتبطًا بعقدة XML في مخزن بيانات المستند.
CalendarTypeSdtCalendarTypeقراءة/كتابةيحدد نوع التقويم لهذا الـ SDT.
BuildingBlockGallerystringقراءة/كتابةيحدد نوع وحدة البناء لهذا الـ SDT.
BuildingBlockCategorystringقراءة/كتابةيحدد فئة كتلة البناء لهذه العقدة SDT.
Multilineboolقراءة/كتابةيحدد ما إذا كانت هذه الـSDT تسمح بعدة أسطر من النص.
ColorSystem.Drawing.Colorقراءة/كتابةيسترجع أو يعيّن لون الـStructuredDocumentTag.
StyleStyleقراءة/كتابةيحصل أو يعيّن النمط لعلامة المستند المهيكلة.
StyleNamestringقراءة/كتابةيحصل أو يعيّن اسم النمط المطبق على وسم المستند المهيكل.
XmlMappingXmlMappingقراءةيحصل على كائن يمثل تعيين علامة المستند المهيكلة هذه إلى بيانات XML في جزء XML مخصص من المستند الحالي.
WordOpenXMLstringقراءةيحصل على سلسلة تمثل XML الموجودة داخل العقدة بتنسيق FlatOpc.
WordOpenXMLMinimalstringقراءةيحصل على سلسلة تمثل XML الموجودة داخل العقدة بتنسيق FlatOpc.
IsCompositeboolقراءةيرجع true لأن هذه العقدة يمكن أن تحتوي على عقد فرعية.
HasChildNodesboolقراءةيرجع true إذا كانت هذه العقدة تحتوي على أي عقد فرعية.
FirstChildNodeقراءةيحصل على الطفل الأول للعقدة.
LastChildNodeقراءةيحصل على الطفل الأخير للعقدة.
Countintقراءةيحصل على عدد الأطفال المباشرين لهذه العقدة.
ParentNodeCompositeNodeقراءةيحصل على الوالد الفوري لهذه العقدة.
DocumentDocumentBaseقراءةيحصل على المستند الذي تنتمي إليه هذه العقدة.
PreviousSiblingNodeقراءةيُرجع العقدة التي تسبق هذه العقدة مباشرةً.
NextSiblingNodeقراءةيحصل على العقدة التي تلي هذه العقدة مباشرةً.
RangeRangeقراءةيرجع كائن Range يمثل الجزء من المستند الموجود داخل هذه العقدة.
CustomNodeIdintقراءة/كتابةيحدد معرف العقدة المخصص.
IsMultiSectionboolقراءةيعيد true إذا كان هذا الكائن علامة مستند هيكلية ذات نطاق (متعدد الأقسام).
NodeNodeقراءةيعيد كائن Node الذي يطبق هذه الواجهة.

الطرق

التوقيعوصف
StructuredDocumentTag(doc: DocumentBase, type: SdtType, level: MarkupLevel)ينشئ مثيلًا جديدًا من فئة Structured document tag.
SetCheckedSymbol(characterCode: int, fontName: string)يضبط الرمز المستخدم لتمثيل الحالة المحددة لعنصر تحكم محتوى صندوق الاختيار.
SetUncheckedSymbol(characterCode: int, fontName: string)يضبط الرمز المستخدم لتمثيل الحالة غير المحددة لعنصر تحكم محتوى صندوق الاختيار.
RemoveSelfOnly()يزيل عقدة SDT هذه نفسها فقط، لكنه يبقي محتواها داخل شجرة المستند.
Accept(visitor: DocumentVisitor)ينادي VisitStructuredDocumentTagStart، ثم ينادي Accept لجميع العقد الفرعية للعلامة الذكية ويستدعي VisitStructuredDocumentTagEnd في النهاية.
Clear()يمسح محتويات هذه العلامة المهيكلة في المستند ويعرض عنصرًا نائبًا إذا تم تعريفه.
AcceptStart(visitor: DocumentVisitor)يقبل زائرًا لزيارة بداية StructuredDocumentTag.
AcceptEnd(visitor: DocumentVisitor)يقبل زائرًا لزيارة نهاية الـ StructuredDocumentTag.
GetText()يسترجع النص لهذا العقد وجميع أبنائه.
GetChildNodes(nodeType: NodeType, isDeep: bool)يعيد مجموعة من العقد الفرعية التي تطابق النوع المحدد.
GetChild(nodeType: NodeType, index: int, isDeep: bool)يعيد عقدة فرعية رقم N تتطابق مع النوع المحدد.
SelectNodes(xpath: string)يختار قائمة من العقد التي تتطابق مع تعبير XPath.
SelectSingleNode(xpath: string)يختار أول عقدة تتطابق مع تعبير XPath.
GetEnumerator()يوفر دعمًا للتكرار بنمط for each على العقد الفرعية لهذه العقدة.
AppendChild(newChild: T)يضيف العقدة المحددة إلى نهاية قائمة العقد الفرعية لهذا العقد.
PrependChild(newChild: T)يضيف العقدة المحددة إلى بداية قائمة العقد الفرعية لهذا العقد.
InsertAfter(newChild: T, refChild: Node)يدرج العقدة المحددة مباشرةً بعد العقدة المرجعية المحددة.
InsertBefore(newChild: T, refChild: Node)يدرج العقدة المحددة مباشرةً قبل العقدة المرجعية المحددة.
RemoveChild(oldChild: T)يزيل العقدة الفرعية المحددة.
RemoveAllChildren()يزيل جميع العقد الفرعية للعقدة الحالية.
RemoveSmartTags()يزيل جميع العقد التابعة لـ SmartTag للعنصر الحالي.
IndexOf(child: Node)يعيد فهرس العقدة الفرعية المحددة في مصفوفة العقد الفرعية.
CreateNavigator()ينشئ متصفحًا يمكن استخدامه لتصفح وقراءة العقد.
Clone(isCloneChildren: bool)يجب عليك استخدام التحميل الزائد Clone(bool, INodeCloningListener) عندما يكون استنساخ العقد جزءًا من عملية استنساخ عقد أخرى (عادةً ما تكون مركبة).
GetAncestor(ancestorType: Type)يحصل على السلف الأول لنوع الكائن المحدد.
GetAncestorOf()يستدعي GetAncestorOf على هذا الكائن من StructuredDocumentTag.
Remove()يزيل نفسه من العنصر الأب.
NextPreOrder(rootNode: Node)يحصل على العقدة التالية وفقًا لخوارزمية التجوال المسبق للشجرة.
PreviousPreOrder(rootNode: Node)يحصل على العقدة السابقة وفقًا لخوارزمية عبور الشجرة بترتيب ما قبل الترتيب.
ToString(saveFormat: SaveFormat)يصدر محتوى العقدة إلى سلسلة نصية بالتنسيق المحدد.
NodeTypeToString(nodeType: NodeType)طريقة مساعدة تقوم بتحويل قيمة تعداد نوع العقدة إلى سلسلة صديقة للمستخدم.

انظر أيضاً

 العربية