IStructuredDocumentTag
İçindekiler
[
Saklamak
]IStructuredDocumentTag interface
Ortak bir veri tanımlamak için arayüzStructuredDocumentTag VeStructuredDocumentTagRangeStart .
public interface IStructuredDocumentTag
Özellikleri
| İsim | Tanım |
|---|---|
| Appearance { get; set; } | Yapılandırılmış belge etiketinin görünümünü alır veya ayarlar. |
| Color { get; set; } | Yapılandırılmış belge etiketinin rengini alır veya ayarlar. |
| Id { get; } | Bunun için benzersiz, salt okunur, kalıcı bir sayısal Kimlik belirtirSDT. |
| IsMultiSection { get; } | Bu örnek aralıklı (çok bölümlü) yapılandırılmış bir belge etiketi ise doğruyu döndürür. |
| IsShowingPlaceholderText { get; set; } | Bu içeriğin ne olduğunu belirtirSDT yer tutucu text (SDT içindeki normal metin içeriklerinin aksine) içerecek şekilde yorumlanacaktır. |
| Level { get; } | Bu seviyeyi alırSDT belge ağacında meydana gelir. |
| LockContentControl { get; set; } | Bu özellik doğru olarak ayarlandığında, kullanıcının bunu silmesini engelleyecektirSDT . |
| LockContents { get; set; } | Bu özellik doğru olarak ayarlandığında, kullanıcının bu içeriği düzenlemesini yasaklayacaktır.SDT . |
| Node { get; } | Bu arayüzü uygulayan Node nesnesini döndürür. |
| Placeholder { get; } | Şunu alır:BuildingBlock Bu SDT çalıştırma içeriği boş olduğunda görüntülenmesi gereken yer tutucu metni içeren , belirtilen şekilde ilişkili eşlenen XML öğesi boşturXmlMapping element veyaIsShowingPlaceholderText öğe doğrudur. |
| PlaceholderName { get; set; } | Adını alır veya ayarlarBuildingBlock yer tutucu metin içeren. |
| SdtType { get; } | Bunun türünü alırYapılandırılmış belge etiketi . |
| Tag { get; set; } | Geçerli SDT düğümüyle ilişkili bir etiketi belirtir. Boş olamaz. |
| Title { get; set; } | Bu ile ilişkili dostça adı belirtirSDT . Boş olamaz. |
| WordOpenXML { get; } | Düğümün içinde bulunan XML’i temsil eden bir dize alırFlatOpc biçim. |
| XmlMapping { get; } | Bu yapılandırılmış belge etiketinin geçerli belgenin özel bir XML bölümündeki XML data eşlemesini temsil eden bir nesne alır. |
yöntemler
| İsim | Tanım |
|---|---|
| GetChildNodes(NodeType, bool) | Belirtilen türlerle eşleşen alt düğümlerin canlı bir koleksiyonunu döndürür. |
| RemoveSelfOnly() | Yalnızca bu SDT düğümünü kaldırır, ancak içeriğini belge ağacının içinde tutar. |
Örnekler
Yapılandırılmış belge etiketinin nasıl kaldırılacağını gösterir, ancak içeriği içeride tutar.
Document doc = new Document(MyDir + "Structured document tags.docx");
// Bu koleksiyon, aralıklı ve aralıksız yapılandırılmış etiketlere erişim için birleşik bir arayüz sağlar.
IEnumerable<IStructuredDocumentTag> sdts = doc.Range.StructuredDocumentTags.ToList();
Assert.AreEqual(5, sdts.Count());
// Burada, aralıklı ve aralıksız yapılandırılmış etiketlerin ortak arayüzünden alt düğümleri alabiliriz.
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());
Ayrıca bakınız
- ad alanı Aspose.Words.Markup
- toplantı Aspose.Words