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