OfficeMath
Innehåll
[
Dölj
]OfficeMath class
Representerar ett Office Math-objekt, såsom en funktion, ekvation, matris eller liknande. Kan innehålla underordnade element inklusive matematisk text, bokmärken, kommentarer och annat.OfficeMath
instanser och några andra noder.
För att lära dig mer, besökArbeta med OfficeMath dokumentationsartikel.
public class OfficeMath : CompositeNode
Egenskaper
namn | Beskrivning |
---|---|
Count { get; } | Hämtar antalet omedelbara barn till denna nod. |
CustomNodeId { get; set; } | Anger anpassad nodidentifierare. |
DisplayType { get; set; } | Hämtar/ställer in visningsformattypen för Office Math som representerar om en ekvation visas inbäddad i texten eller visas på en egen rad. |
virtual Document { get; } | Hämtar dokumentet som denna nod tillhör. |
FirstChild { get; } | Hämtar nodens första barn. |
HasChildNodes { get; } | Returersann om den här noden har några undernoder. |
override IsComposite { get; } | Returersann eftersom denna nod kan ha underordnade noder. |
Justification { get; set; } | Hämtar/ställer in Office Math-justering. |
LastChild { get; } | Hämtar nodens sista barn. |
MathObjectType { get; } | Hämtar typMathObjectType av detta Office Math-objekt. |
NextSibling { get; } | Hämtar noden som följer direkt efter denna nod. |
override NodeType { get; } | ReturerOfficeMath . |
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 som omedelbart föregår denna nod. |
Range { get; } | Returnerar enRange objekt som representerar den del av ett dokument som finns i denna nod. |
Metoder
namn | Beskrivning |
---|---|
override Accept(DocumentVisitor) | Tar emot en besökare. |
override AcceptEnd(DocumentVisitor) | Tar emot en besökare för att besöka slutet av kontorets matematik. |
override AcceptStart(DocumentVisitor) | Tar emot en besökare för att besöka början av kontorsmaten. |
AppendChild<T>(T) | Lägger till den angivna noden i slutet av listan över underordnade noder för denna nod. |
Clone(bool) | Skapar en duplikat av noden. |
CreateNavigator() | Skapar en navigator som kan användas för att korsa och läsa noder. |
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. |
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 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
I den här versionen av Aspose.Words,OfficeMath
noderna tillhandahåller inte publika metoder och egenskaper för att skapa eller ändra enOfficeMath
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 man ställer in formatering för Office-matematikvisning.
Document doc = new Document(MyDir + "Office math.docx");
OfficeMath officeMath = (OfficeMath)doc.GetChild(NodeType.OfficeMath, 0, true);
// OfficeMath-noder som är underordnade 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);
// Ändra plats och visningstyp för OfficeMath-noden.
officeMath.DisplayType = OfficeMathDisplayType.Display;
officeMath.Justification = OfficeMathJustification.Left;
doc.Save(ArtifactsDir + "Shape.OfficeMath.docx");
Se även
- class CompositeNode
- namnutrymme Aspose.Words.Math
- hopsättning Aspose.Words