NodeType
Innehåll
[
Dölj
]NodeType enumeration
Anger typen av nod i ett Word-dokument.
public enum NodeType
Värderingar
| namn | Värde | Beskrivning |
|---|---|---|
| Any | 0 | Indikerar alla nodtyper. Tillåter att välja alla underordnade nodtyper. |
| Document | 1 | EnDocument objekt som, som roten till dokumentträdet, ger åtkomst till hela Word-dokumentet. |
| Section | 2 | EnSection objekt som motsvarar ett avsnitt i ett Word-dokument. |
| Body | 3 | EnBody objekt som innehåller huvudtexten i ett avsnitt (huvudtextberättelse). |
| HeaderFooter | 4 | EnHeaderFooter objekt som innehåller texten från ett visst sidhuvud eller en sidfot inuti ett avsnitt. |
| Table | 5 | EnTable objekt som representerar en tabell i ett Word-dokument. |
| Row | 6 | En rad av ett bord. |
| Cell | 7 | En cell i en tabellrad. |
| Paragraph | 8 | Ett textstycke. |
| BookmarkStart | 9 | En början på en bokmärkesmarkör. |
| BookmarkEnd | 10 | Änden av en bokmärkesmarkör. |
| EditableRangeStart | 11 | En början på ett redigerbart område. |
| EditableRangeEnd | 12 | Slutet på ett redigerbart intervall. |
| MoveFromRangeStart | 13 | En början på ett MoveFrom-intervall. |
| MoveFromRangeEnd | 14 | Slutet på ett MoveFrom-intervall. |
| MoveToRangeStart | 15 | En början på ett Flytta till-intervall. |
| MoveToRangeEnd | 16 | Slutet på ett Flytta till-intervall. |
| GroupShape | 17 | En grupp av former, bilder, OLE-objekt eller andra gruppformer. |
| Shape | 18 | Ett ritobjekt, till exempel en OfficeArt-form, bild eller ett OLE-objekt. |
| Comment | 19 | En kommentar i ett Word-dokument. |
| Footnote | 20 | En fotnot eller slutnot i ett Word-dokument. |
| Run | 21 | En rad texter. |
| FieldStart | 22 | Ett specialtecken som anger början av ett Word-fält. |
| FieldSeparator | 23 | Ett specialtecken som separerar fältkoden från fältresultatet. |
| FieldEnd | 24 | Ett specialtecken som anger slutet på ett Word-fält. |
| FormField | 25 | Ett formulärfält. |
| SpecialChar | 26 | Ett specialtecken som inte är en av de mer specifika specialteckentyperna. |
| SmartTag | 27 | En smart tagg runt en eller flera inline-strukturer (sekvenser, bilder, fält etc.) i ett stycke |
| StructuredDocumentTag | 28 | Gör det möjligt att definiera kundspecifik information och hur den ska presenteras. |
| StructuredDocumentTagRangeStart | 29 | En början påavståndsbestämd strukturerad dokumenttagg som accepterar innehåll i flera sektioner. |
| StructuredDocumentTagRangeEnd | 30 | Ett slut påavståndsbestämd strukturerad dokumenttagg som accepterar innehåll i flera sektioner. |
| GlossaryDocument | 31 | Ett ordlistadokument inom huvuddokumentet. |
| BuildingBlock | 32 | En byggsten i ett ordlistedokument (t.ex. en post i ett ordlistedokument). |
| CommentRangeStart | 33 | En markörnod som representerar början på ett kommenterat intervall. |
| CommentRangeEnd | 34 | En markörnod som representerar slutet på ett kommenterat intervall. |
| OfficeMath | 35 | Ett Office Math-objekt. Kan vara en ekvation, funktion, matris eller ett annat matematiskt objekt. Kan vara en samling matematiska objekt och kan även innehålla vissa icke-matematiska objekt, såsom textsekvenser. |
| SubDocument | 36 | En deldokumentnod som är en länk till ett annat dokument. |
| System | 37 | Reserverad för internt bruk av Aspose.Words. |
| Null | 38 | Reserverad för internt bruk av Aspose.Words. |
Exempel
Visar hur man navigerar genom en sammansatt nods samling av underordnade noder.
Document doc = new Document();
// Lägg till två körningar och en form som underordnade noder i det första stycket i detta dokument.
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;
// Observera att 'CustomNodeId' inte sparas i en utdatafil och endast finns under nodens livstid.
shape.CustomNodeId = 100;
shape.WrapType = WrapType.Inline;
paragraph.AppendChild(shape);
paragraph.AppendChild(new Run(doc, "Hello again!"));
// Iterera genom styckets samling av omedelbara underordnade,
// och skriv ut alla körningar eller former som vi hittar inuti.
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;
}
Se även
- namnutrymme Aspose.Words
- hopsättning Aspose.Words