StructuredDocumentTagRangeStart
محتويات
[
يخفي
]StructuredDocumentTagRangeStart class
يمثل بدايةمتباعد علامة مستند منظمة تقبل محتوى متعدد الأقسام. انظر أيضًاStructuredDocumentTagRangeEnd
.
لمعرفة المزيد، قم بزيارةعلامات المستند المنظم أو التحكم في المحتوى مقالة توثيقية.
public class StructuredDocumentTagRangeStart : Node, IEnumerable<Node>, IStructuredDocumentTag
المنشئون
اسم | وصف |
---|---|
StructuredDocumentTagRangeStart(DocumentBase, SdtType) | يقوم بتهيئة مثيل جديد لـبداية نطاق علامة المستند المنظم الصف. |
الخصائص
اسم | وصف |
---|---|
Appearance { get; set; } | يحصل على مظهر علامة المستند المنظم أو يعينه. |
Color { get; set; } | يحصل على لون علامة المستند المنظم أو يعينه. |
CustomNodeId { get; set; } | يحدد معرف العقدة المخصص. |
virtual Document { get; } | يحصل على المستند الذي تنتمي إليه هذه العقدة. |
Id { get; } | يقوم بتحديد معرف رقمي فريد للقراءة فقط لعلامة المستند المنظم هذه. |
virtual IsComposite { get; } | إرجاعحقيقي إذا كانت هذه العقدة قادرة على احتواء عقد أخرى. |
IsShowingPlaceholderText { get; set; } | يحدد ما إذا كان سيتم تفسير محتوى علامة المستند المنظم هذا بحيث يحتوي على نص نائب (على عكس محتويات النص العادي داخل علامة المستند المنظم). |
LastChild { get; } | يحصل على آخر طفل في نطاق stdContent. |
Level { get; } | يحصل على المستوى الذي يبدأ عنده نطاق علامة المستند المنظم هذا في شجرة المستند. |
LockContentControl { get; set; } | عند ضبطه علىحقيقي ، ستمنع هذه الخاصية المستخدم من حذف علامة المستند المنظم هذه. |
LockContents { get; set; } | عند ضبطه علىحقيقي ، ستمنع هذه الخاصية المستخدم من تحرير محتويات علامة المستند المنظم هذه. |
NextSibling { get; } | يحصل على العقدة التي تلي هذه العقدة مباشرة. |
override NodeType { get; } | إرجاعStructuredDocumentTagRangeStart . |
ParentNode { get; } | يحصل على الوالد المباشر لهذه العقدة. |
Placeholder { get; } | يحصل علىBuildingBlock يحتوي على نص نائب يجب عرضه عندما تكون محتويات علامة المستند المنظم هذه فارغة، يكون عنصر XML المرتبط فارغًا كما هو محدد بواسطة عبرXmlMapping العنصر أوIsShowingPlaceholderText العنصر هوحقيقي . |
PlaceholderName { get; set; } | يحصل على اسم أو تعيينهBuildingBlock يحتوي على نص نائب. |
PreviousSibling { get; } | يحصل على العقدة التي تسبق هذه العقدة مباشرةً. |
Range { get; } | يعيدRange الكائن الذي يمثل الجزء من المستند الموجود في هذه العقدة. |
RangeEnd { get; } | يحدد نهاية النطاق إذا كانStructuredDocumentTag هي علامة مستند منظمة ومحددة النطاق. وإلا فإنها ترجعباطل . |
SdtType { get; } | يحصل على نوع علامة المستند المنظم هذا. |
Tag { get; set; } | يحدد علامة مرتبطة بعقدة علامة المستند المنظم الحالية. لا يمكنباطل . |
Title { get; set; } | يحدد الاسم الودود المرتبط بعلامة المستند المنظمة هذه. لا يمكنباطل . |
WordOpenXML { get; } | يحصل على سلسلة تمثل XML الموجود داخل العقدة فيFlatOpc تنسيق. |
WordOpenXMLMinimal { get; } | يحصل على سلسلة تمثل XML الموجود داخل العقدة فيFlatOpc format. على عكسWordOpenXML الخاصية، هذه الطريقة تولد مستندًا مبسطًا يستبعد أي أجزاء غير مرتبطة بالمحتوى. |
XmlMapping { get; } | يحصل على كائن يمثل تعيين نطاق علامة المستند المنظم هذا إلى XML data في جزء XML مخصص من المستند الحالي. |
طُرق
اسم | وصف |
---|---|
override Accept(DocumentVisitor) | يقبل زائرًا. |
AppendChild(Node) | يضيف العقدة المحددة إلى نهاية نطاق stdContent. |
Clone(bool) | ينشئ نسخة مكررة من العقدة. |
GetAncestor(NodeType) | يحصل على السلف الأول للعنصر المحددNodeType . |
GetAncestor(Type) | يحصل على السلف الأول لنوع الكائن المحدد. |
GetChildNodes(NodeType, bool) | يعيد مجموعة حية من العقد الفرعية التي تطابق الأنواع المحددة. |
GetEnumerator() | يوفر الدعم لكل تكرار للأسلوب على العقد الفرعية لهذه العقدة. |
virtual GetText() | يحصل على نص هذه العقدة وجميع أبنائها. |
NextPreOrder(Node) | يحصل على العقدة التالية وفقًا لخوارزمية عبور شجرة الترتيب المسبق. |
PreviousPreOrder(Node) | يحصل على العقدة السابقة وفقًا لخوارزمية عبور شجرة الترتيب المسبق. |
Remove() | يزيل نفسه من الأصل. |
RemoveAllChildren() | يزيل جميع العقد بين عقدة بداية النطاق وعقدة نهاية النطاق. |
RemoveSelfOnly() | يزيل عقدة بداية هذا النطاق وعقدة نهاية النطاق المناسبة لعلامة المستند المنظم، ولكنه يحتفظ بمحتواه داخل شجرة المستند. |
ToString(SaveFormat) | يصدر محتوى العقدة إلى سلسلة بالتنسيق المحدد. |
ToString(SaveOptions) | يقوم بتصدير محتوى العقدة إلى سلسلة باستخدام خيارات الحفظ المحددة. |
ملاحظات
يمكن أن يكون طفلًا مباشرًا لـBody
العقدةفقط .
أمثلة
يوضح كيفية الحصول على خصائص علامات المستند المنظمة متعددة الأقسام.
Document doc = new Document(MyDir + "Multi-section structured document tags.docx");
StructuredDocumentTagRangeStart rangeStartTag =
doc.GetChildNodes(NodeType.StructuredDocumentTagRangeStart, true)[0] as StructuredDocumentTagRangeStart;
StructuredDocumentTagRangeEnd rangeEndTag =
doc.GetChildNodes(NodeType.StructuredDocumentTagRangeEnd, true)[0] as StructuredDocumentTagRangeEnd;
Console.WriteLine("StructuredDocumentTagRangeStart values:");
Console.WriteLine($"\t|Id: {rangeStartTag.Id}");
Console.WriteLine($"\t|Title: {rangeStartTag.Title}");
Console.WriteLine($"\t|PlaceholderName: {rangeStartTag.PlaceholderName}");
Console.WriteLine($"\t|IsShowingPlaceholderText: {rangeStartTag.IsShowingPlaceholderText}");
Console.WriteLine($"\t|LockContentControl: {rangeStartTag.LockContentControl}");
Console.WriteLine($"\t|LockContents: {rangeStartTag.LockContents}");
Console.WriteLine($"\t|Level: {rangeStartTag.Level}");
Console.WriteLine($"\t|NodeType: {rangeStartTag.NodeType}");
Console.WriteLine($"\t|RangeEnd: {rangeStartTag.RangeEnd}");
Console.WriteLine($"\t|Color: {rangeStartTag.Color.ToArgb()}");
Console.WriteLine($"\t|SdtType: {rangeStartTag.SdtType}");
Console.WriteLine($"\t|FlatOpcContent: {rangeStartTag.WordOpenXML}");
Console.WriteLine($"\t|Tag: {rangeStartTag.Tag}\n");
Console.WriteLine("StructuredDocumentTagRangeEnd values:");
Console.WriteLine($"\t|Id: {rangeEndTag.Id}");
Console.WriteLine($"\t|NodeType: {rangeEndTag.NodeType}");
أنظر أيضا
- class Node
- interface IStructuredDocumentTag
- مساحة الاسم Aspose.Words.Markup
- المجسم Aspose.Words