Body
Innehåll
[
Dölj
]Body class
Representerar en behållare för huvudtexten i ett avsnitt.
För att lära dig mer, besökAspose.Words Document Object Model (DOM) dokumentationsartikel.
public class Body : Story
Konstruktörer
namn | Beskrivning |
---|---|
Body(DocumentBase) | Initierar en ny instans avBody class. |
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; } | Får det första barnet i noden. |
FirstParagraph { get; } | Får första stycket i berättelsen. |
HasChildNodes { get; } | ReturnerarSann om denna nod har några undernoder. |
override IsComposite { get; } | ReturnerarSann eftersom denna nod kan ha underordnade noder. |
LastChild { get; } | Hämtar nodens sista underordnade. |
LastParagraph { get; } | Hämtar det sista stycket i berättelsen. |
NextSibling { get; } | Hämtar noden omedelbart efter denna nod. |
override NodeType { get; } | ReturnerarBody . |
Paragraphs { get; } | Får en samling stycken som är omedelbara barn till berättelsen. |
ParentNode { get; } | Hämtar den omedelbara föräldern till denna nod. |
ParentSection { get; } | Hämtar den överordnade delen av denna berättelse. |
PreviousSibling { get; } | Hämtar noden omedelbart före 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 denna berättelse. |
Tables { get; } | Får en samling tabeller som är omedelbara barn till berättelsen. |
Metoder
namn | Beskrivning |
---|---|
override Accept(DocumentVisitor) | Accepterar en besökare. |
AppendChild(Node) | 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 dubblett av noden. |
CreateNavigator() | Skapar navigator som kan användas för att korsa och läsa noder. |
DeleteShapes() | Tar bort alla former från texten i denna berättelse. |
EnsureMinimum() | Om det sista underordnade inte är ett stycke, skapar och lägger till ett tomt stycke. |
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 aktiv samling av underordnade noder som matchar den angivna typen. |
GetEnumerator() | Tillhandahåller stöd för varje stiliteration över undernoderna för denna nod. |
override GetText() | Hämtar texten för denna nod och alla dess underordnade. |
IndexOf(Node) | Returnerar indexet för den angivna undernoden i den underordnade nodmatrisen. |
InsertAfter(Node, Node) | Infogar den angivna noden omedelbart efter den angivna referensnoden. |
InsertBefore(Node, 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ädet. |
PrependChild(Node) | 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 förbeställningsträdet. |
Remove() | Tar bort sig själv från föräldern. |
RemoveAllChildren() | Tar bort alla undernoder för den aktuella noden. |
RemoveChild(Node) | Tar bort den angivna underordnade noden. |
RemoveSmartTags() | Tar bort allaSmartTag underliggande 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 innehållet i noden till en sträng i angivet format. |
ToString(SaveOptions) | Exporterar innehållet i noden till en sträng med de angivna sparalternativen. |
Anmärkningar
Body
kan innehållaParagraph
ochTabell
barnnoder.
Body
är en nod på sektionsnivå och kan bara vara ett barn tillSection
. Det kan bara finnas enBody
i enSection
.
En minimal giltigBody
måste innehålla minst enParagraph
.
Exempel
Visar hur man konstruerar ett Aspose.Words-dokument för hand.
Document doc = new Document();
// Ett tomt dokument innehåller ett avsnitt, en brödtext och ett stycke.
// Anropa metoden "RemoveAllChildren" för att ta bort alla dessa noder,
// och slutar med en dokumentnod utan underordnade.
doc.RemoveAllChildren();
// Det här dokumentet har nu inga sammansatta underordnade noder som vi kan lägga till innehåll till.
// Om vi vill redigera den måste vi fylla på dess nodsamling.
// Skapa först ett nytt avsnitt och lägg sedan till det som ett underordnat dokument i rotdokumentnoden.
Section section = new Section(doc);
doc.AppendChild(section);
// Ställ in några sidinställningar för avsnittet.
section.PageSetup.SectionStart = SectionStart.NewPage;
section.PageSetup.PaperSize = PaperSize.Letter;
// En sektion behöver en kropp som kommer att innehålla och visa allt dess innehåll
// på sidan mellan avsnittets sidhuvud och sidfot.
Body body = new Body(doc);
section.AppendChild(body);
// Skapa ett stycke, ange några formateringsegenskaper och lägg sedan till det som ett underordnat stycke i brödtexten.
Paragraph para = new Paragraph(doc);
para.ParagraphFormat.StyleName = "Heading 1";
para.ParagraphFormat.Alignment = ParagraphAlignment.Center;
body.AppendChild(para);
// Slutligen, lägg till lite innehåll för att göra dokumentet. Skapa en löprunda,
// ställ in dess utseende och innehåll och lägg sedan till det som ett barn till stycket.
Run run = new Run(doc);
run.Text = "Hello World!";
run.Font.Color = Color.Red;
para.AppendChild(run);
Assert.AreEqual("Hello World!", doc.GetText().Trim());
doc.Save(ArtifactsDir + "Section.CreateManually.docx");
Se även
- class Story
- namnutrymme Aspose.Words
- hopsättning Aspose.Words