NodeType

NodeType enumeration

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

public enum NodeType

değerler

İsimDeğerTanım
Any0Tüm düğüm tiplerini belirtir. Tüm alt düğümleri seçmenize izin verir.
Document1ADocument Belge ağacının kökü olarak, tüm Word belgesine erişim sağlayan nesne.
Section2ASection Word belgesindeki bir bölüme karşılık gelen nesne.
Body3ABody Bir bölümün (ana metin öyküsünün) ana metnini içeren nesne.
HeaderFooter4AHeaderFooter Bir bölümün içinde belirli bir üstbilgi veya altbilginin metnini içeren nesne.
Table5ATable Word belgesindeki bir tabloyu temsil eden nesne.
Row6Bir masanın sırası.
Cell7Bir tablo satırının hücresi.
Paragraph8Bir paragraf metin.
BookmarkStart9Bir ayraç işaretinin başlangıcı.
BookmarkEnd10Bir ayraç işaretinin sonu.
EditableRangeStart11Düzenlenebilir bir aralığın başlangıcı.
EditableRangeEnd12Düzenlenebilir bir aralığın sonu.
MoveFromRangeStart13MoveFrom aralığının başlangıcı.
MoveFromRangeEnd14MoveFrom aralığının sonu.
MoveToRangeStart15Bir MoveTo aralığının başlangıcı.
MoveToRangeEnd16MoveTo aralığının sonu.
GroupShape17Bir grup şekil, resim, OLE nesnesi veya diğer grup şekilleri.
Shape18OfficeArt şekli, resmi veya OLE nesnesi gibi bir çizim nesnesi.
Comment19Word belgesindeki bir yorum.
Footnote20Word belgesindeki dipnot veya sonnot.
Run21Bir metin dizisi.
FieldStart22Bir Word alanının başlangıcını belirten özel bir karakter.
FieldSeparator23Alan kodunu alan sonucundan ayıran özel bir karakter.
FieldEnd24Bir Word alanının sonunu belirten özel bir karakter.
FormField25Bir form alanı.
SpecialChar26Daha spesifik özel karakter tiplerinden biri olmayan özel bir karakter.
SmartTag27Bir paragraf içindeki bir veya daha fazla satır içi yapı (çalıştırmalar, resimler, alanlar, vb.) etrafındaki akıllı etiket
StructuredDocumentTag28Müşteriye özel bilgilerin ve bunların sunum biçimlerinin tanımlanmasına olanak tanır.
StructuredDocumentTagRangeStart29Bir başlangıçmenzilli Çok bölümlü içeriği kabul eden yapılandırılmış belge etiketi.
StructuredDocumentTagRangeEnd30Bir sonumenzilli Çok bölümlü içeriği kabul eden yapılandırılmış belge etiketi.
GlossaryDocument31Ana belge içerisinde bir sözlük belgesi.
BuildingBlock32Bir sözlük belgesi içindeki bir 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 bazı matematiksel olmayan 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

Bir bileşik düğümün alt düğüm koleksiyonunda nasıl dolaşılacağını gösterir.

Document doc = new Document();

// Bu belgenin ilk paragrafına iki çalışma ve bir şekil alt düğüm olarak 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' öğesinin bir çıktı dosyasına kaydedilmediğini ve yalnızca düğümün yaşam süresi boyunca var olduğunu unutmayın.
shape.CustomNodeId = 100;
shape.WrapType = WrapType.Inline;
paragraph.AppendChild(shape);

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

// Paragrafın hemen altındaki alt öğelerin koleksiyonunda yineleme yapın,
// ve içinde bulduğumuz herhangi bir koşuyu veya şekli yazdırırız.
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