Story
Innehåll
[
Dölj
]Story class
Basklass för element som innehåller noder på blocknivåParagraph
ochTable
.
För att lära dig mer, besökLogiska nivåer av noder i ett dokument dokumentationsartikel.
public abstract class Story : CompositeNode
Egenskaper
namn | Beskrivning |
---|---|
Count { get; } | Hämtar antalet omedelbara barn till denna nod. |
CustomNodeId { get; set; } | Anger anpassad nodidentifierare. |
virtual Document { get; } | Hämtar dokumentet som denna nod tillhör. |
FirstChild { get; } | Hämtar nodens första barn. |
FirstParagraph { get; } | Hämtar det första stycket i berättelsen. |
HasChildNodes { get; } | Returersann om den här noden har några undernoder. |
override IsComposite { get; } | Returersann eftersom denna nod kan ha underordnade noder. |
LastChild { get; } | Hämtar nodens sista barn. |
LastParagraph { get; } | Hämtar det sista stycket i berättelsen. |
NextSibling { get; } | Hämtar noden som följer direkt efter denna nod. |
abstract NodeType { get; } | Hämtar typen av denna nod. |
Paragraphs { get; } | Hämtar en samling stycken som är direkta underordnade stycken till berättelsen. |
ParentNode { get; } | Hämtar den omedelbara föräldern till denna nod. |
PreviousSibling { get; } | Hämtar noden som omedelbart föregår denna nod. |
Range { get; } | Returnerar enRange objekt som representerar den del av ett dokument som finns i denna nod. |
StoryType { get; } | Hämtar typen av den här berättelsen. |
Tables { get; } | Hämtar en samling tabeller som är direkta underordnade tabeller till berättelsen. |
Metoder
namn | Beskrivning |
---|---|
abstract Accept(DocumentVisitor) | Tar emot en besökare. |
abstract AcceptEnd(DocumentVisitor) | När den implementeras i en härledd klass, anropas VisitXXXEnd-metoden för den angivna dokumentbesökaren. |
abstract AcceptStart(DocumentVisitor) | När den implementeras i en härledd klass, anropas VisitXXXStart-metoden för den angivna dokumentbesökaren. |
AppendChild<T>(T) | Lägger till den angivna noden i slutet av listan över underordnade noder för denna nod. |
AppendParagraph(string) | En genvägsmetod som skapar enParagraph objekt med valfri text och lägger till den i slutet av detta objekt. |
Clone(bool) | Skapar en duplikat av noden. |
CreateNavigator() | Skapar en navigator som kan användas för att korsa och läsa noder. |
DeleteShapes() | Tar bort alla former från texten i den här berättelsen. |
GetAncestor(NodeType) | Hämtar den första förfadern till den angivnaNodeType . |
GetAncestor(Type) | Hämtar den första förfadern till den angivna objekttypen. |
GetChild(NodeType, int, bool) | Returnerar en N:te underordnad nod som matchar den angivna typen. |
GetChildNodes(NodeType, bool) | Returnerar en live-samling av underordnade noder som matchar den angivna typen. |
GetEnumerator() | Ger stöd för iterationen för varje stil över de underordnade noderna till denna nod. |
override GetText() | Hämtar texten för denna nod och alla dess underordnade noder. |
IndexOf(Node) | Returnerar indexet för den angivna undernoden i undernodsmatrisen. |
InsertAfter<T>(T, Node) | Infogar den angivna noden omedelbart efter den angivna referensnoden. |
InsertBefore<T>(T, Node) | Infogar den angivna noden omedelbart före den angivna referensnoden. |
NextPreOrder(Node) | Hämtar nästa nod enligt algoritmen för förbeställningsträdtraversering. |
PrependChild<T>(T) | Lägger till den angivna noden i början av listan över underordnade noder för denna nod. |
PreviousPreOrder(Node) | Hämtar föregående nod enligt algoritmen för trädtraversering i förbeställning. |
Remove() | Tar bort sig själv från föräldern. |
RemoveAllChildren() | Tar bort alla undernoder till den aktuella noden. |
RemoveChild<T>(T) | Tar bort den angivna undernoden. |
RemoveSmartTags() | Tar bort allaSmartTag underordnade noder till den aktuella noden. |
SelectNodes(string) | Väljer en lista med noder som matchar XPath-uttrycket. |
SelectSingleNode(string) | Väljer den förstaNode som matchar XPath-uttrycket. |
ToString(SaveFormat) | Exporterar nodens innehåll till en sträng i det angivna formatet. |
ToString(SaveOptions) | Exporterar nodens innehåll till en sträng med de angivna sparalternativen. |
Anmärkningar
Text i ett Word-dokument sägs bestå av flera artiklar. Huvudtexten lagras i huvudtextartikeln som representeras avBody
, varje sidhuvud och sidfot lagras i en separat artikel representerad avHeaderFooter
.
Exempel
Visar hur man tar bort alla former från en nod.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Använd en DocumentBuilder för att infoga en form. Detta är en inbäddad form,
// som har ett förälderparagraf, som är en undernod till den första sektionens brödtext.
builder.InsertShape(ShapeType.Cube, 100.0, 100.0);
Assert.AreEqual(1, doc.GetChildNodes(NodeType.Shape, true).Count);
// Vi kan ta bort alla former från underparagraferna i denna brödtext.
Assert.AreEqual(StoryType.MainText, doc.FirstSection.Body.StoryType);
doc.FirstSection.Body.DeleteShapes();
Assert.AreEqual(0, doc.GetChildNodes(NodeType.Shape, true).Count);
Se även
- class CompositeNode
- namnutrymme Aspose.Words
- hopsättning Aspose.Words