StructuredDocumentTagRangeStart

StructuredDocumentTagRangeStart class

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

Daha fazla bilgi edinmek için şu adresi ziyaret edin:Yapılandırılmış Belge Etiketleri veya İçerik Denetimi belgeleme 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ı sınıf.

Özellikleri

İsimTanı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.
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; }Geri Döndürürdoğru eğer bu düğüm diğer düğümleri içerebiliyorsa.
IsShowingPlaceholderText { get; set; }Bu yapılandırılmış belge etiketinin içeriğinin, yer tutucu metni (yapılandırılmış belge etiketindeki normal metin içeriklerinin aksine) içerecek şekilde yorumlanıp yorumlanmayacağını belirtir.
LastChild { get; }stdContent aralığındaki son çocuğu alır.
Level { get; }Bu yapılandırılmış belge etiketi aralığının belge ağacında hangi düzeyde başladığını alır.
LockContentControl { get; set; }olarak ayarlandığındadoğru , bu özellik bir kullanıcının bu yapılandırılmış belge etiketini silmesini engelleyecektir.
LockContents { get; set; }olarak ayarlandığındadoğru , bu özellik bir kullanıcının bu yapılandırılmış belge etiketinin içeriğini düzenlemesini yasaklayacaktır.
NextSibling { get; }Bu düğümü hemen takip eden düğümü alır.
override NodeType { get; }Geri DöndürürStructuredDocumentTagRangeStart .
ParentNode { get; }Bu düğümün en yakın üst düğümünü alır.
Placeholder { get; }Şunu alır:BuildingBlockyer tutucu metni içeren ve bu yapılandırılmış belge etiketinin içeriği boş olduğunda görüntülenmesi gereken bu metin, ilişkili eşlenen XML öğesi belirtilen şekilde boştur aracılığıylaXmlMapping eleman veyaIsShowingPlaceholderText elemandoğru .
PlaceholderName { get; set; }Adını alır veya ayarlarBuildingBlock yer tutucu metin içeren.
PreviousSibling { get; }Bu düğümden hemen önceki düğümü alır.
Range { get; }BirRangebu düğümde bulunan bir belgenin bölümünü temsil eden nesne.
RangeEnd { get; }Aralık sonunu belirtir.StructuredDocumentTag aralıklı yapılandırılmış bir belge etiketidir. Aksi takdirde dönerhü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. Olamazhükümsüz .
Title { get; set; }Bu yapılandırılmış belge etiketiyle ilişkili kolay adı belirtir. olamazhükümsüz .
WordOpenXML { get; }Düğümün içinde bulunan XML’i temsil eden bir dize alırFlatOpc biçim.
WordOpenXMLMinimal { get; }Düğümün içinde bulunan XML’i temsil eden bir dize alırFlatOpc format. Bunun aksineWordOpenXML özellik, bu yöntem içerikle ilgili olmayan parçaları hariç tutan soyulmuş bir belge oluşturur.
XmlMapping { get; }Bu yapılandırılmış belge etiketi aralığının, geçerli belgenin özel bir XML bölümündeki XML data eşlemesini temsil eden bir nesne alır.

yöntemler

İsimTanım
override Accept(DocumentVisitor)Bir ziyaretçiyi 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 atasını alırNodeType .
GetAncestor(Type)Belirtilen nesne türünün ilk atasını 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 düğümlerinin metnini alır.
NextPreOrder(Node)Ön sipariş ağacı geçiş algoritmasına göre bir sonraki düğümü alır.
PreviousPreOrder(Node)Ön sipariş ağacı geçiş algoritmasına göre önceki düğümü alır.
Remove()Kendini ana öğ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ıcını ve uygun aralık bitiş 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 biçimde bir dizeye aktarır.
ToString(SaveOptions)Belirtilen kaydetme seçeneklerini kullanarak düğümün içeriğini bir dizeye aktarır.

Notlar

Şunun hemen çocuğu olabilir:Body 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