OfficeMath

OfficeMath class

Représente un objet Office Math tel qu’une fonction, une équation, une matrice ou similaire. Peut contenir des éléments enfants , y compris des séries de texte mathématique, des signets, des commentaires, d’autresOfficeMath instances et quelques autres nœuds.

public class OfficeMath : CompositeNode

Propriétés

Nom La description
ChildNodes { get; } Obtient tous les nœuds enfants immédiats de ce nœud.
Count { get; } Obtient le nombre d’enfants immédiats de ce nœud.
CustomNodeId { get; set; } Spécifie l’identifiant de nœud personnalisé.
DisplayType { get; set; } Obtient/définit le type de format d’affichage Office Math qui indique si une équation est affichée en ligne avec le texte ou affichée sur sa propre ligne.
virtual Document { get; } Obtient le document auquel ce nœud appartient.
EquationXmlEncoding { get; set; } Obtient/définit un encodage qui a été utilisé pour encoder l’équation XML, si cet objet mathématique de bureau est lu à partir de equation XML. Nous utilisons l’encodage lors de l’enregistrement d’un document pour écrire dans le même encodage qu’il a été lu.
FirstChild { get; } Obtient le premier enfant du nœud.
HasChildNodes { get; } Renvoie vrai si ce nœud a des nœuds enfants.
override IsComposite { get; } Renvoie true car ce nœud peut avoir des nœuds enfants.
Justification { get; set; } Obtient/définit la justification Office Math.
LastChild { get; } Obtient le dernier enfant du nœud.
MathObjectType { get; } Obtient le typeMathObjectType de cet objet Office Math.
NextSibling { get; } Obtient le nœud suivant immédiatement ce nœud.
override NodeType { get; } Retours NodeType.OfficeMathNodeType.OfficeMath .
ParentNode { get; } Obtient le parent immédiat de ce nœud.
ParentParagraph { get; } Récupère le parentParagraph de ce nœud.
PreviousSibling { get; } Obtient le nœud précédant immédiatement ce nœud.
Range { get; } Renvoie un Intervalle objet qui représente la partie d’un document contenue dans ce nœud.

Méthodes

Nom La description
override Accept(DocumentVisitor) Accepte un visiteur.
AppendChild(Node) Ajoute le nœud spécifié à la fin de la liste des nœuds enfants pour ce nœud.
Clone(bool) Crée un doublon du nœud.
CreateNavigator() Réservé à l’utilisation du système. IXPathNavigable.
GetAncestor(NodeType) Obtient le premier ancêtre du spécifiéNodeType .
GetAncestor(Type) Obtient le premier ancêtre du type d’objet spécifié.
GetChild(NodeType, int, bool) Renvoie un Nième nœud enfant qui correspond au type spécifié.
GetChildNodes(NodeType, bool) Renvoie une collection dynamique de nœuds enfants correspondant au type spécifié.
GetEnumerator() Fournit la prise en charge de chaque itération de style sur les nœuds enfants de ce nœud.
GetMathRenderer() Crée et renvoie un objet qui peut être utilisé pour rendre cette équation dans une image.
override GetText() Obtient le texte de ce nœud et de tous ses enfants.
IndexOf(Node) Renvoie l’index du nœud enfant spécifié dans le tableau de nœuds enfants.
InsertAfter(Node, Node) Insère le nœud spécifié immédiatement après le nœud de référence spécifié.
InsertBefore(Node, Node) Insère le nœud spécifié juste avant le nœud de référence spécifié.
NextPreOrder(Node) Obtient le nœud suivant selon l’algorithme de traversée de l’arbre de pré-ordre.
PrependChild(Node) Ajoute le nœud spécifié au début de la liste des nœuds enfants pour ce nœud.
PreviousPreOrder(Node) Obtient le nœud précédent selon l’algorithme de parcours de l’arbre de pré-ordre.
Remove() Se supprime du parent.
RemoveAllChildren() Supprime tous les nœuds enfants du nœud actuel.
RemoveChild(Node) Supprime le nœud enfant spécifié.
RemoveSmartTags() Supprime toutSmartTag nœuds descendants du nœud actuel.
SelectNodes(string) Sélectionne une liste de nœuds correspondant à l’expression XPath.
SelectSingleNode(string) Sélectionne le premier nœud qui correspond à l’expression XPath.
ToString(SaveFormat) Exporte le contenu du nœud dans une chaîne au format spécifié.
ToString(SaveOptions) Exporte le contenu du nœud dans une chaîne à l’aide des options d’enregistrement spécifiées.

Remarques

Dans cette version d’Aspose.Words,OfficeMath Les nœuds ne fournissent pas de méthodes publiques et de propriétés pour créer ou modifier un objet OfficeMath. Dans cette version, vous ne pouvez pas instancier Math nœuds ou modifier les nœuds existants, sauf en les supprimant.

OfficeMath ne peut être qu’un enfant deParagraph.

Exemples

Montre comment définir la mise en forme de l’affichage mathématique de bureau.

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

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

// Les nœuds OfficeMath qui sont des enfants d'autres nœuds OfficeMath sont toujours en ligne.
// Le nœud avec lequel nous travaillons est le nœud de base pour changer son emplacement et son type d'affichage.
Assert.AreEqual(MathObjectType.OMathPara, officeMath.MathObjectType);
Assert.AreEqual(NodeType.OfficeMath, officeMath.NodeType);
Assert.AreEqual(officeMath.ParentNode, officeMath.ParentParagraph);

// Les formats OOXML et WML utilisent la propriété "EquationXmlEncoding".
Assert.IsNull(officeMath.EquationXmlEncoding);

// Modifier l'emplacement et le type d'affichage du nœud OfficeMath.
officeMath.DisplayType = OfficeMathDisplayType.Display;
officeMath.Justification = OfficeMathJustification.Left;

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

Voir également