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