OfficeMath

OfficeMath class

Representerar ett Office Math-objekt som funktion, ekvation, matris eller liknande. Kan innehålla underordnade elements inklusive körningar av matematisk text, bokmärken, kommentarer, annatOfficeMath instanser och några andra noder.

public class OfficeMath : CompositeNode

Egenskaper

namn Beskrivning
ChildNodes { get; } Hämtar alla omedelbara underordnade noder för denna nod.
Count { get; } Hämtar antalet omedelbara barn till denna nod.
CustomNodeId { get; set; } Anger anpassad nodidentifierare.
DisplayType { get; set; } Hämtar/ställer in Office Math visningsformattyp som representerar om en ekvation visas inline med texten eller visas på sin egen rad.
virtual Document { get; } Hämtar dokumentet som denna nod tillhör.
EquationXmlEncoding { get; set; } Hämtar/ställer in en kodning som användes för att koda ekvations-XML, om detta matematiska kontorsobjekt läses från -ekvations-XML. Vi använder kodningen när vi sparar ett dokument för att skriva i samma kodning som det lästes.
FirstChild { get; } Får det första barnet i noden.
HasChildNodes { get; } Returnerar sant om denna nod har några underordnade noder.
override IsComposite { get; } Returnerar sant eftersom denna nod kan ha underordnade noder.
Justification { get; set; } Får/ställer in Office Math motivering.
LastChild { get; } Hämtar nodens sista underordnade.
MathObjectType { get; } Får typMathObjectType av detta Office Math-objekt.
NextSibling { get; } Hämtar noden omedelbart efter denna nod.
override NodeType { get; } Returnerar NodeType.OfficeMath .
ParentNode { get; } Hämtar den omedelbara föräldern till denna nod.
ParentParagraph { get; } Hämtar föräldernParagraph av denna nod.
PreviousSibling { get; } Hämtar noden omedelbart före denna nod.
Range { get; } Returnerar en Räckvidd objekt som representerar den del av ett dokument som finns i denna nod.

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.
Clone(bool) Skapar en dubblett av noden.
CreateNavigator() Reserverad för systemanvändning. IXPathNavigable.
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.
GetMathRenderer() Skapar och returnerar ett objekt som kan användas för att rendera denna ekvation till en bild.
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örsta noden 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

I den här versionen av Aspose.Words,OfficeMath noder tillhandahåller inte public methods och egenskaper för att skapa eller ändra ett OfficeMath-objekt. I den här versionen kan du inte instansiera Math noder eller ändra befintliga förutom att ta bort dem.

OfficeMath kan bara vara ett barn avParagraph.

Exempel

Visar hur du ställer in kontorsmattevisningsformatering.

Document doc = new Document(MyDir + "Office math.docx");

OfficeMath officeMath = (OfficeMath) doc.GetChild(NodeType.OfficeMath, 0, true);

// OfficeMath-noder som är barn till andra OfficeMath-noder är alltid inline.
// Noden vi arbetar med är basnoden för att ändra dess plats och visningstyp.
Assert.AreEqual(MathObjectType.OMathPara, officeMath.MathObjectType);
Assert.AreEqual(NodeType.OfficeMath, officeMath.NodeType);
Assert.AreEqual(officeMath.ParentNode, officeMath.ParentParagraph);

// OOXML- och WML-format använder egenskapen "EquationXmlEncoding".
Assert.IsNull(officeMath.EquationXmlEncoding);

// Ändra plats och visningstyp för OfficeMath-noden.
officeMath.DisplayType = OfficeMathDisplayType.Display;
officeMath.Justification = OfficeMathJustification.Left;

doc.Save(ArtifactsDir + "Shape.OfficeMath.docx");

Se även