NodeType

NodeType enumeration

Word belgesi düğümünün türünü belirtir.

public enum NodeType

değerler

İsimDeğerTanım
Any0Tüm düğüm türlerini belirtir. Tüm çocukların seçilmesine izin verir.
Document1ADocument Belge ağacının kökü olarak , Word belgesinin tamamına erişim sağlayan nesne.
Section2ASection Word belgesindeki bir bölüme karşılık gelen nesne.
Body3ABody Bir bölümün ana metnini (ana metin öyküsü) içeren nesne.
HeaderFooter4AHeaderFooter Bir bölümün içindeki belirli bir üstbilgi veya altbilginin metnini içeren nesne.
Table5ATable Word belgesindeki bir tabloyu temsil eden nesne.
Row6Bir sıra masa.
Cell7Bir tablo satırının hücresi.
Paragraph8Bir paragraf metin.
BookmarkStart9Yer imi işaretçisinin başlangıcı.
BookmarkEnd10Yer imi işaretçisinin sonu.
EditableRangeStart11Düzenlenebilir bir aralığın başlangıcı.
EditableRangeEnd12Düzenlenebilir aralığın sonu.
MoveFromRangeStart13MoveFrom serisinin başlangıcı.
MoveFromRangeEnd14MoveFrom aralığının sonu.
MoveToRangeStart15MoveTo serisinin başlangıcı.
MoveToRangeEnd16MoveTo aralığının sonu.
GroupShape17Bir grup şekil, görüntü, OLE nesnesi veya diğer grup şekilleri.
Shape18OfficeArt şekli, görüntüsü veya OLE nesnesi gibi bir çizim nesnesi.
Comment19Bir Word belgesindeki yorum.
Footnote20Word belgesindeki dipnot veya son not.
Run21Bir metin dizisi.
FieldStart22Bir Word alanının başlangıcını belirten özel bir karakter.
FieldSeparator23Alan kodunu alan sonucundan ayıran özel karakter.
FieldEnd24Word alanının sonunu belirten özel bir karakter.
FormField25Bir form alanı.
SpecialChar26Daha spesifik özel karakter türlerinden biri olmayan özel bir karakter.
SmartTag27Bir paragraf içindeki bir veya daha fazla satır içi yapıyı (çalışmalar, resimler, alanlar vb.) çevreleyen akıllı etiket
StructuredDocumentTag28Müşteriye özel bilgilerin ve sunum araçlarının tanımlanmasına olanak sağlar.
StructuredDocumentTagRangeStart29Bir başlangıçaralıklı çok bölümlü içeriği kabul eden yapılandırılmış belge etiketi.
StructuredDocumentTagRangeEnd30bir sonuaralıklı çok bölümlü içeriği kabul eden yapılandırılmış belge etiketi.
GlossaryDocument31Ana belge içindeki bir sözlük belgesi.
BuildingBlock32Bir sözlük belgesindeki yapı taşı (örneğin sözlük belgesi girişi).
CommentRangeStart33Yorumlanmış bir aralığın başlangıcını temsil eden bir işaretleyici düğüm.
CommentRangeEnd34Yorumlanmış bir aralığın sonunu temsil eden bir işaretleyici düğüm.
OfficeMath35Bir Office Math nesnesi. Denklem, fonksiyon, matris veya diğer matematiksel nesnelerden biri olabilir. Matematiksel nesnelerin bir koleksiyonu olabilir ve ayrıca metin dizileri gibi matematiksel olmayan bazı nesneleri de içerebilir.
SubDocument36Başka bir belgeye bağlantı olan bir alt belge düğümü.
System37Aspose.Words tarafından dahili kullanım için ayrılmıştır.
Null38Aspose.Words tarafından dahili kullanım için ayrılmıştır.

Örnekler

Bileşik bir düğümün alt düğüm koleksiyonunda nasıl geçiş yapılacağını gösterir.

Document doc = new Document();

// Bu belgenin ilk paragrafına alt düğümler olarak iki işlem ve bir şekil ekleyin.
Paragraph paragraph = (Paragraph)doc.GetChild(NodeType.Paragraph, 0, true);
paragraph.AppendChild(new Run(doc, "Hello world! "));

Shape shape = new Shape(doc, ShapeType.Rectangle);
shape.Width = 200;
shape.Height = 200;
// 'CustomNodeId'in bir çıktı dosyasına kaydedilmediğini ve yalnızca düğümün ömrü boyunca mevcut olduğunu unutmayın.
shape.CustomNodeId = 100;
shape.WrapType = WrapType.Inline;
paragraph.AppendChild(shape);

paragraph.AppendChild(new Run(doc, "Hello again!"));

// Paragrafın yakın alt öğelerinin toplanması yoluyla yineleme yapın,
// ve içinde bulduğumuz tüm sayıları veya şekilleri yazdırıyoruz.
NodeCollection children = paragraph.GetChildNodes(NodeType.Any, false);

Assert.AreEqual(3, paragraph.GetChildNodes(NodeType.Any, false).Count);

foreach (Node child in children)
    switch (child.NodeType)
    {
        case NodeType.Run:
            Console.WriteLine("Run contents:");
            Console.WriteLine($"\t\"{child.GetText().Trim()}\"");
            break;
        case NodeType.Shape:
            Shape childShape = (Shape)child;
            Console.WriteLine("Shape:");
            Console.WriteLine($"\t{childShape.ShapeType}, {childShape.Width}x{childShape.Height}");
            break;
    }

Ayrıca bakınız