IStructuredDocumentTag
محتويات
[
يخفي
]IStructuredDocumentTag interface
واجهة لتحديد بيانات مشتركة لـStructuredDocumentTag
وStructuredDocumentTagRangeStart
.
public interface IStructuredDocumentTag
الخصائص
اسم | وصف |
---|---|
Appearance { get; set; } | يحصل على مظهر علامة المستند المنظم أو يعينه. |
Color { get; set; } | يحصل على لون علامة المستند المنظم أو يعينه. |
Id { get; } | يحدد معرفًا رقميًا فريدًا للقراءة فقط لهذاSDT. |
IsMultiSection { get; } | يعود صحيحًا إذا كانت هذه المثيل عبارة عن علامة مستند منظمة (متعددة الأقسام). |
IsShowingPlaceholderText { get; set; } | يحدد ما إذا كان محتوى هذاSDT يجب تفسيره بحيث يحتوي على نص نائب (على عكس محتويات النص العادي داخل SDT). |
Level { get; } | يحصل على المستوى الذي يتم فيه هذاSDT يحدث في شجرة المستندات. |
LockContentControl { get; set; } | عند تعيينها على true، ستمنع هذه الخاصية المستخدم من حذف هذاSDT . |
LockContents { get; set; } | عند تعيينها على true، ستمنع هذه الخاصية المستخدم من تحرير محتويات هذهSDT . |
Node { get; } | يعيد كائن العقدة الذي ينفذ هذه الواجهة. |
Placeholder { get; } | يحصل علىBuildingBlock يحتوي على نص نائب يجب عرضه عندما تكون محتويات تشغيل SDT هذه فارغة، عنصر XML المرتبط فارغًا كما هو محدد عبرXmlMapping element أوIsShowingPlaceholderText العنصر صحيح. |
PlaceholderName { get; set; } | يحصل على اسم أو تعيينهBuildingBlock يحتوي على نص نائب. |
SdtType { get; } | يحصل على نوع من هذاعلامة المستند المنظم . |
Tag { get; set; } | يحدد علامة مرتبطة بعقدة SDT الحالية. لا يمكن أن تكون فارغة. |
Title { get; set; } | يحدد الاسم الودي المرتبط بهذاSDT . لا يمكن أن يكون فارغًا. |
WordOpenXML { get; } | يحصل على سلسلة تمثل XML الموجود داخل العقدة فيFlatOpc تنسيق. |
XmlMapping { get; } | يحصل على كائن يمثل تعيين علامة المستند المنظم هذه إلى XML data في جزء XML مخصص من المستند الحالي. |
طُرق
اسم | وصف |
---|---|
GetChildNodes(NodeType, bool) | يعيد مجموعة حية من العقد الفرعية التي تطابق الأنواع المحددة. |
RemoveSelfOnly() | يزيل عقدة SDT هذه فقط، لكنه يحتفظ بمحتوياتها داخل شجرة المستندات. |
أمثلة
يوضح كيفية إزالة علامة المستند المنظمة، لكنه يحتفظ بالمحتوى بداخله.
Document doc = new Document(MyDir + "Structured document tags.docx");
// توفر هذه المجموعة واجهة موحدة للوصول إلى العلامات المنظمة المحددة وغير المحددة.
IEnumerable<IStructuredDocumentTag> sdts = doc.Range.StructuredDocumentTags.ToList();
Assert.AreEqual(5, sdts.Count());
// هنا يمكننا الحصول على العقد الفرعية من الواجهة المشتركة للعلامات المنظمة المحددة وغير المحددة.
foreach (IStructuredDocumentTag sdt in sdts)
if (sdt.GetChildNodes(NodeType.Any, false).Count > 0)
sdt.RemoveSelfOnly();
sdts = doc.Range.StructuredDocumentTags.ToList();
Assert.AreEqual(0, sdts.Count());
أنظر أيضا
- مساحة الاسم Aspose.Words.Markup
- المجسم Aspose.Words