StructuredDocumentTagRangeStart

StructuredDocumentTagRangeStart class

Bir başlangıcı temsil ederaralıklı çok bölümlü içeriği kabul eden yapılandırılmış belge etiketi. Ayrıca bkz.StructuredDocumentTagRangeEnd .

Daha fazlasını öğrenmek için şu adresi ziyaret edin:Yapılandırılmış Belge Etiketleri veya İçerik Kontrolü dokümantasyon makalesi.

public class StructuredDocumentTagRangeStart : Node, IEnumerable<Node>, IStructuredDocumentTag

yapıcılar

İsimTanım
StructuredDocumentTagRangeStart(DocumentBaseSdtType)Yeni bir örneğini başlatırYapılandırılmış belge etiketi aralığı başlangıcı class.

Özellikleri

İsimTanım
ChildNodes { get; }Bu aralık başlangıç düğümü ile aralık bitiş düğümü arasındaki tüm düğümleri alır.
Color { get; set; }Yapılandırılmış belge etiketinin rengini alır veya ayarlar.
CustomNodeId { get; set; }Özel düğüm tanımlayıcısını belirtir.
virtual Document { get; }Bu düğümün ait olduğu belgeyi alır.
Id { get; }Bu yapılandırılmış belge etiketi için benzersiz, salt okunur, kalıcı bir sayısal kimlik belirtir.
virtual IsComposite { get; }İadelerdoğru bu düğüm başka düğümler içeriyorsa.
IsShowingPlaceholderText { get; set; }Bu yapılandırılmış belge etiketinin içeriğinin, (yapılandırılmış belge etiketi içindeki normal metin içeriklerinin aksine) yer tutucu metni içerecek şekilde yorumlanıp yorumlanmayacağını belirtir.
LastChild { get; }StdContent aralığındaki son alt öğeyi alır.
Level { get; }Bu yapılandırılmış belge etiketi aralığının belge ağacında başlayacağı düzeyi alır.
LockContentControl { get; set; }Olarak ayarlandığındadoğru , bu özellik kullanıcının bu yapılandırılmış belge etiketini silmesini yasaklar.
LockContents { get; set; }Olarak ayarlandığındadoğru , bu özellik kullanıcının bu yapılandırılmış belge etiketinin içeriğini düzenlemesini yasaklar.
NextSibling { get; }Bu düğümden hemen sonra gelen düğümü alır.
override NodeType { get; }İadelerStructuredDocumentTagRangeStart .
ParentNode { get; }Bu düğümün doğrudan ebeveynini alır.
Placeholder { get; }AlırBuildingBlockbu yapılandırılmış belge etiketi çalıştırma içerikleri boş olduğunda görüntülenmesi gereken yer tutucu metni içerir, ilgili eşlenen XML öğesi, belirtilen aracılığıyla boşturXmlMapping eleman veyaIsShowingPlaceholderText elemandoğru .
PlaceholderName { get; set; }Adını alır veya ayarlarBuildingBlock yer tutucu metni içerir.
PreviousSibling { get; }Bu düğümden hemen önceki düğümü alır.
Range { get; }Bir değeri döndürürRange Bu düğümde bulunan bir belgenin bölümünü temsil eden nesne.
RangeEnd { get; }Aşağıdaki durumlarda aralığın sonunu belirtir:StructuredDocumentTag aralıklı yapılandırılmış bir belge etiketidir. Aksi halde şunu döndürürhükümsüz .
SdtType { get; }Bu yapılandırılmış belge etiketinin türünü alır.
Tag { get; set; }Geçerli yapılandırılmış belge etiketi düğümüyle ilişkili bir etiketi belirtir. Yapılamazhükümsüz .
Title { get; set; }Bu yapılandırılmış belge etiketiyle ilişkili kolay adı belirtir. Yapılamazhükümsüz .
WordOpenXML { get; }Düğümdeki düğümün içerdiği XML’i temsil eden bir dize alır.FlatOpc format.
XmlMapping { get; }Bu yapılandırılmış belge etiketi aralığının, geçerli belgenin özel bir XML bölümündeki XML data ile eşlenmesini temsil eden bir nesne alır.

yöntemler

İsimTanım
override Accept(DocumentVisitor)Ziyaretçi kabul eder.
AppendChild(Node)Belirtilen düğümü stdContent aralığının sonuna ekler.
Clone(bool)Düğümün bir kopyasını oluşturur.
GetAncestor(NodeType)Belirtilenin ilk atayı alırNodeType .
GetAncestor(Type)Belirtilen nesne türünün ilk atayı alır.
GetChildNodes(NodeType, bool)Belirtilen türlerle eşleşen alt düğümlerin canlı bir koleksiyonunu döndürür.
GetEnumerator()Bu düğümün alt düğümleri üzerindeki her stil yinelemesi için destek sağlar.
virtual GetText()Bu düğümün ve tüm alt öğelerinin metnini alır.
NextPreOrder(Node)Ön sipariş ağaç geçiş algoritmasına göre sonraki düğümü alır.
PreviousPreOrder(Node)Ön sipariş ağaç geçiş algoritmasına göre önceki düğümü alır.
Remove()Kendini üst öğeden kaldırır.
RemoveAllChildren()Bu aralık başlangıç düğümü ile aralık bitiş düğümü arasındaki tüm düğümleri kaldırır.
RemoveSelfOnly()Yapılandırılmış belge etiketinin, bu aralık başlangıç ve uygun aralık sonu düğümlerini kaldırır, ancak içeriğini belge ağacının içinde tutar.
ToString(SaveFormat)Düğümün içeriğini belirtilen formatta bir dizeye aktarır.
ToString(SaveOptions)Belirtilen kaydetme seçeneklerini kullanarak düğümün içeriğini bir dizeye aktarır.

Notlar

Birincil alt öğe olabilirBody düğümsadece .

Örnekler

Çok bölümlü yapılandırılmış belge etiketlerinin özelliklerinin nasıl alınacağını gösterir.

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}");

Ayrıca bakınız